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" 로 실행할 수 있다.