Programming/javascript
[NodeJS] package.json 으로 패키지 관리하기
고양이의시간
2020. 6. 21. 15:21
왜 package.json 을 사용하는가
npm install 로 패키지를 설치하게 되면, node_modules 폴더에 차곡차곡 추가가 된다.
이렇게 개발을 하다가, git 으로 소스코드 관리를 하게된다면?(혹은 다른 팀원과 공유를 해야한다면)
용량이 큰 node_modules 에 있는 파일들또한 레포에 넣으면, 비효율적일 것!
그래서 나오게 된것이 패키지들만 관리해주는 파일!
프로젝트에 package.json 파일 설정하기
npm init // package.json 파일 생성
npm install express --save // --save 키워드를 붙여서 package.json 에 패키지를 저장한다!
-> 성공적으로 패키지가 설치되었다면, package.json 파일의 "dependencies" 에 저장이 되게 된다
그럼 이 파일만 깃헙이나 압축파일에 포함하고! node_modules 는 제외하면 된다!
package.json 을 이용해 패키지 설치하기
npm install
-> package.json 에 있는 설정을 참고해서, 모듈들을 설치해준다
설치후, node_modules 폴더가 생긴것을 확인할 수 있다
npm start 명령어 추가
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js"
},
package.json 파일에 다음과 같이 추가를 하면, 터미널에서 "npm start" 로 실행할 수 있다.