프로그래밍/JavaScript
[JavaScript] npm 모듈이란?
공부하는EJ
2022. 4. 29. 10:37
728x90
🌈 package.json & npm 이란?
npm 모듈을 활용하기 위해 해당 모듈에 대한 정보를 담은 파일로 프로젝트 전반에 관한 정보가 들어있는 곳이 package.json 이다. 즉, 프로젝트 (패키지) 전반에 관한 정가 들어있는 곳이다. package.json에는 이 프로그램을 실행시키기 위해 필요한 모듈이 무엇인지, 어떻게 실행하는지 어떻게 테스트 하는지에 대한 방법이 명시되어 있다. 그렇기 때문에 프로젝트 코드를 전달할 때 포함되어 있는 모듈을 전부 전달할 필요가 없다. package.json에 필요한 모듈이 적혀있으니 직접 다운받아 사용하면 되기 때문이다.
npm은 node package manager 로 일종의 앱스토어라고 볼 수 있다. node.js 환경에서 외부 라이브러리를 다운로드 받을 수 있는 대표적인 방법이라고 볼 수 있다. 즉, 필요한 모듈을 다운받을 수 있는 모듈이 모여있는 모듈 스토어라고 생각하면 된다.
💡 패키지 매니저
리눅스의 패키지 매니저 -> apt
macOS의 패키지 매니저 -> brew
node.js 생태계의 패키지 매니저 -> npm
728x90