본문 바로가기
프로그래밍/JavaScript

[JavaScript] npm 모듈이란?

by 공부하는EJ 2022. 4. 29.
728x90

 

🌈 package.json & npm 이란?

 

npm 모듈을 활용하기 위해 해당 모듈에 대한 정보를 담은 파일로 프로젝트 전반에 관한 정보가 들어있는 곳이 package.json 이다. 즉, 프로젝트 (패키지) 전반에 관한 정가 들어있는 곳이다. package.json에는 이 프로그램을 실행시키기 위해 필요한 모듈이 무엇인지, 어떻게 실행하는지 어떻게 테스트 하는지에 대한 방법이 명시되어 있다. 그렇기 때문에 프로젝트 코드를 전달할 때 포함되어 있는 모듈을 전부 전달할 필요가 없다. package.json에 필요한 모듈이 적혀있으니 직접 다운받아 사용하면 되기 때문이다. 

 

npm은 node package manager 로 일종의 앱스토어라고 볼 수 있다. node.js 환경에서 외부 라이브러리를 다운로드 받을 수 있는 대표적인 방법이라고 볼 수 있다. 즉, 필요한 모듈을 다운받을 수 있는 모듈이 모여있는 모듈 스토어라고 생각하면 된다.

 

 

💡 패키지 매니저

리눅스의 패키지 매니저 -> apt

macOS의 패키지 매니저 -> brew

node.js 생태계의 패키지 매니저 -> npm

728x90

댓글