coding

Vs에서 npm 사용하기

사과키라임파이 2022. 4. 26. 20:32

https://docs.microsoft.com/ko-kr/visualstudio/javascript/npm-package-management?view=vs-2022 

 

npm 패키지 관리 - Visual Studio (Windows)

Visual Studio를 통해 Node.js 패키지 관리자(npm)를 사용하여 패키지를 관리할 수 있습니다.

docs.microsoft.com

 

NuGet은 마이크로소프트에서 비주얼 스튜디오에서 개발 확장으로 공개한 무료 오픈 소스 패키지 관리자 프로그램이다. 비주얼 스튜디오 2012부터 NuGet이 기본적으로 사전 설치되어 있고, NuGet은 SharpDevelop과 통합되기도 한다.

 

npm(Node Package Manager) ?

 
node.js에서 빠질 수 없는게 npm인데
사실 저 같은경우는 bower 및 grunt를 사용하기 위해 npm을 그러면서 자연스럽게 node.js를 접하게 되었다.
 
node.js가 빠른 발전을 할 수 있었던 것도 이 npm덕분이라 생각하는데
npm은 위에 설명한 것 처럼 Node Package Manager의 약자로 node.js에서 사용하는 모듈들을 패키지로 만들어 npm을 통하여 관리하고 배포하고 있다.
 
이게 무엇을 의미하냐면 다른 사람이 잘 만들어놓은 모듈들을 npm을 통하여 설치하여 사용이 가능하다는 점이다.
또한 이 모듈이 사용하고있는 다른 모듈의 의존성또한 자동으로 해결해준다.
어떻게? npm install 이 명령어 한번으로 말이다.
 

 

다른언어에서 비슷한 개념으로
 
- ruby의 Gem
- php의 Composer
- C#의 NuGet
- java의 Jpm
- python의 pip
 
등 있으며 대부분 이러한 패키지 매니저가 의존성도 다 해결해주고 있다.