JavaScript/node.js
npm package.json
짱닭
2020. 10. 25. 16:40
반응형
NPM
NPM은 Node Package Manager로
필요한 모듈을 다운로드할 수 있는, 모듈들이 모여있는 모듈 스토어다.
앞으로 필요한 모듈은 대부분 NPM에서 다운로드해서 사용한다.
node 모듈을 사용하는 프로젝트에서 npm이라는 키워드는 하나의 명령어처럼 사용된다.
npm start처럼, 프로젝트를 실행시킬 때 npm 키워드를 사용하기도 한다.
package.json
프로젝트에 대해 필요한 모듈이 무엇인지 알려주는 역할을 하는 것이 바로 *_package.json *_이다.
package.json에는 이 프로그램을 실행시키기 위해 필요한 모듈들이 무엇인지, 프로그램을 실행시키는 방법,
프로그램을 테스트하는 방법 등이 명시되어 있다.
프로그램을 실행시키기 위해 필요한 실제 모듈은 node_modules이라는 폴더에 다 들어가 있다.
package.json에는 어떤 모듈인지"만" 적혀 있다.
즉, 전자제품을 보러 갔을 때 제품 카탈로그가 바로 package.json이라 생각할 수 있다.
package.json이 주는 또 하나의 이점은 프로젝트 코드를 전달할 때, 포함하고 있는 모든 모듈을 다 전달하지 않아도 된다는 점.
npm install 명령어를 입력하시면, package.json에서 필요하다고 하는 모듈을 다운받을 수 있다.
npm install이 완료되면 node_modules 디렉토리가 생성된다.
dependencies
프로젝트가 실행되기 위해 반드시 필요한 모듈.
"dependencies": {
"react": "^16.8.6",
}
devDependencies
프로젝트를 개발하는 환경에서 필요한 모듈.
"devDependencies": {
"jest": "^2.3.0",
"eslint" : "^2.0.0"
}
scripts
npm 으로 실행할 수 있는 명령어.
"scripts": {
"start": "node app.js",
"test": "node test.js",
}
반응형