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
등 있으며 대부분 이러한 패키지 매니저가 의존성도 다 해결해주고 있다.
'coding' 카테고리의 다른 글
웹이란, 인터넷이란, 네트워크란 (0) | 2022.04.29 |
---|---|
파일 업로드/다운로드 개념 (0) | 2022.04.29 |
변수명 규칙 + 함수 앞에 언더바를 붙이는 이유 (0) | 2022.04.22 |
[html/css] 글자수 넘어가면 말줄임표 / 원하는 만큼의 줄만 보이게 하기 (0) | 2022.04.22 |
1. 빌드의 의미 (0) | 2022.03.31 |