| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- 리뷰
- Spring
- 엘라스틱서치
- java8
- Web
- 후기
- java
- Spring Boot
- 스프링
- effective
- JPA
- 독후감
- jface
- kibana
- 자바스크립트
- nodejs
- 이펙티브
- Git
- javascript
- boot
- 맛집
- 자바
- 인터페이스
- error
- 백준
- 알고리즘
- MySQL
- node
- elasticsearch
- RCP
Archives
- Today
- Total
wedul
NPM 사용시 의존 모듈 관리 package.json 본문
반응형
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 (1) | 2018.10.04 |
| npm 설치시 ENOSELF 오류 해결 방법 (0) | 2018.05.27 |
| npm 특정버전 설치하기 (0) | 2018.05.27 |