반응형
NPM 사용시 모듈들에 대한 버전관리가
필요하게 되는데 이때 사용하게 되는 것이 package.json이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | // package.json 파일 형태 { "name": "application-name" , "version": "0.0.1" , "private": true , "dependencies": { "express": "2.3.11" , "jade": ">= 0.0.1" } } | cs |
생성 방법
cmd 창에서 "npm init"이라고 명령어 입력시 해당 폴더에
필요로 하는 package.json파일을 생성해준다.
모듈 기입
필요로 하는 모듈을 모두 설치 시 마다 일일히 기입하게 될 경우 굉장히 귀찮은 작업이 될 것이다.
이것을 조금더 쉽게 관리하게 위해서
npm으로 설치 시 npm install 모듈명 --save라는 옵션을 붙혀주면
로컬에 모듈을 설치하면서 자동적으로 package.json을 업데이트 해준다.
버전 기입
버전은 다음과 같은 기준으로 기입할 수 있다.
version : 완전히 일치하는 버전
=version : 완전히 일치하는 버전
>version : 큰 버전
>=version : 크거나 같은 버전
<version : 작은 버전
<=version : 작거나 같은 버전
~version : 버전범위입니다. ~0.2이면 0.2부터 0.3보다 작은 범위
1.2.x : x 표기도 가능합니다
Example)
임시로 만들어본 package.json 파일 내용이다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | { "name": "wedul", "version": "1.0.0", "description": "package.json", "main": "webpack.config.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "author": "wedul", "license": "ISC", "devDependencies": { "css-loader": "^0.28.4", "node-sass": "^4.5.3", "sass-loader": "^6.0.6", "style-loader": "^0.18.2", "webpack": "^3.0.0" } } | cs |
반응형
'web > node.js' 카테고리의 다른 글
node.js express 모듈 - router (0) | 2018.10.05 |
---|---|
node.js에서 NODE_ENV를 사용하여 개발, 운영 환경 구분하기. (0) | 2018.10.04 |
Node js 테스트 프레임워크 Mocha (0) | 2018.10.04 |
npm 설치시 ENOSELF 오류 해결 방법 (0) | 2018.05.27 |
npm 특정버전 설치하기 (0) | 2018.05.27 |