본문 바로가기
nodejs

[node.js] npm, package.json 제대로 알고 가기

by jinbro 2017. 6. 8.
[npm]
- node package manager : 모듈 관리(설치, 업데이트, 삭제 등)하기위한 매니저 
- npm으로 외부 모듈 설치 : node_modules 디렉토리에 저장, 우리가 설치한 외부 모듈이 의존 모듈까지 같이 설치함
- node_modules는 따로 git 버젼 관리하지않음 : index.js 만 있으면 바로 실행 x, 사용하는 모듈 설치해야함
- 요즘엔 페이스북에서 만든 yarn 이라는 패키지 매니저도 있음 : https://yarnpkg.com/lang/en/


[npm, package.json으로 쉽게 모듈 설치하기]
1) npm init : package.json 생성 - 프로젝트 의존 모듈 관리(사용 모듈 네임, 버젼), 프로젝트 정보
2) npm install 모듈명 --save : 모듈 설치 시 --save 옵션을 주면 package.json에 자동 등록됨
- node_modules 디렉토리가 없어도 package.json만 있으면 npm install 로 프로젝트 사용 모듈 다운로드 받을 수 있음


[package.json]
1) 프로젝트 정보
"dependencies":{

},
"devDependencies": {
     /* 클라이언트 어플리케이션에 포함되지 않는 모듈 */
}


2) 프로젝트 의존 모듈 관리(사용 모듈 네임, 버젼)

3) 간편 npm 스크립트 생성
/* package.json */
"scripts": { 
    "start": "node index.js" 
} 

/* 커맨드라인 */ 
$npm start



[참고자료] 
- inflearn, 테스트주도개발(TDD)로 만드는 NodeJS API 서버 : https://goo.gl/OTeuYs



댓글