Notice
Recent Posts
Recent Comments
Link
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

진입장벽 낮추기 (WEB)

[Nodejs] npm (노드 패키지 매니저) 란? 본문

Back-end/Nodejs

[Nodejs] npm (노드 패키지 매니저) 란?

webberrypjh 2022. 5. 24. 23:23

1. npm 이란?

① npm

https://www.npmjs.com

 

에서 필요한 라이브러리를 내려받아

설치하고 삭제하는 등의 관리를 해주는 프로그램입니다.

 

npm은 실제로

node_modules 폴더에 라이브러리를 내려받아 저장하고

package.json이라는 파일에

설치된 라이브러리의 정보를 적어 저장합니다.

 

② package.json

package.json 이라는 라이브러리 명세서를 따로 관리하는 이유는

node_modules에 저장되는 라이브러리의 용량이 굉장히 크기 때문입니다.

 

예를 들어 개발자 A가 개발자 B에게 프로젝트를 공유할 때

용량이 큰 라이브러리까지 전송할 필요 없이

라이브러리 명세와 핵심 코드만 전달하여

손쉽게 라이브러리를 내려받을 수 있게 됩니다.

 

(추가) yarn

https://classic.yarnpkg.com/lang/en/

 

페이스북에서

npm의 단점을 보완하여 성능과 속도를 개선한

라이브러리 관리도구입니다.

 

yarn 과 npm 의 동작 방식은 비슷하므로 걱정하지 않아도 됩니다.

 

더보기

 

- Yarn 설치하기 -

https://classic.yarnpkg.com/en/docs/install/#windows-stable

 

yarn 홈페이지에 나온 방식대로

 

npm install --global yarn

설치 후,

 

yarn --version

버전을 확인합니다.

 

 

 

 

Comments