클라우드 상에서 프로젝트를 공유할 때
프로젝트에서 사용하는 모듈의 용량이 클 경우
클라우드 서버, 업로드, 다운로드 모두에 무리가 생긴다.
대신 파일 하나에 필요한 모듈들을 기록해 놓으면
클라우드 상에서 모듈을 주고 받을 필요 없이
사용자가 알아서 설치할 수 있다.
Package.json이 이러한 역할을 해준다.
편리하게도 npm install을 입력하면
Package.json에서 필요하다고 적혀 있는 모듈을 모두 다운 받아
node_modules라는 폴더에 저장한다.
Package.json의 내용은 다음과 같다.
"dependencies": {
"react": "^16.8.6",
}
dependencies 속성에는 프로젝트가 돌아가기 위해 반드시 필요한 모듈이 적혀있다.
npm install을 입력하면 react가 설치된다.
"devDependencies": {
"jest": "^2.3.0",
"eslint" : "^2.0.0"
}
devDependencies 속성에는 테스트와 같은 개발 환경에서 필요한 모듈들이 적혀있다.
npm install --dev를 입력하면 jest와 eslint가 설치된다.
"scripts": {
"start": "node app.js",
"test": "node test.js",
}
scripts 속성은 터미널에서 입력할 수 있는 명령어를 정의한다.
예를 들어 터미널에서 다음과 같이 입력한다.
npm start
참고 : https://nodejs.org/en/knowledge/getting-started/npm/what-is-the-file-package-json/
'Node.js > 일반' 카테고리의 다른 글
node.js에서 module.exports와 require 이해하기 (0) | 2020.04.18 |
---|---|
node.js 이벤트 이미터 기본 사용법 (0) | 2020.04.18 |
프로젝트 폴더에 npm 설정하는 방법, npm 시작하는 방법 (0) | 2020.04.08 |
node.js에서 텍스트 파일 불러오는 방법 (0) | 2020.04.04 |
nvm과 node.js 설치법 (0) | 2020.03.18 |