아름이의 개발로그

[공부 기록] JavaScript - npm과 package.json

|

1. npm이란?

Node Package Manager의 줄임말이다. 앱을 설치할 수 있는 일종의 앱스토어 같은 것인데 npm에서 필요한 모듈을 설치할 수 있다.
그리고 npm의 모듈을 사용하는 프로젝트에서 하나의 명령어처럼 사용할 수 있다. npm start처럼, 프로젝트를 실행시킬 때 npm 키워드를 사용하기도 한다.

2. package.json?

이 프로젝트에서 어떤 모듈을 사용하고 있는지 표시해두는 json형식의 파일이다.
모듈들을 프로젝트에 모두 포함할 수도 있겠지만 그렇다면 몸집이 너무 커지게 될 것이다. 일반적으로 프로젝트는 여러 사람과 함께 작업하기 때문에 모든 사람에게 모든 모듈들을 직접 넘겨주는 것은 비효율적이다.
그래서 어떤 모듈을 필요로 하는지 표시만 해두고 npm install이라는 명령어를 통해 필요한 모듈만 다운로드해서 사용한다. 다운로드된 실제 모듈들은 node_module폴더 안에서 확인할 수 있다.
package.json에는 이 프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법, 프로그램을 테스트하는 방법 등이 명시되어 있다.

출처
Codestates Immersive Course

Comments