그런데 node 모듈을 하나하나 재 설치하지 않고, package.json을 활용해 한꺼번에 재 설치한다.
나중에 node_modules 폴더가 없어도 프로젝트 root 경로에 package.json파일이 있다면, 간단히 아래 명령으로 package.json 파일의 "devDependencies"에 명시된 버전의 모듈들이 설치된다.
npm install
그리고, npm update 명령으로 node 모듈을 업데이트를 하더라도 "devDependencies" 에 명시된 버전으로 update가 된다.
이렇게 하기 위해서는 node 프로젝트를 최초로 만들때 다음과 같은 명령을 사용해 package.json을 만든다.
npm init
그 뒤 모듈 설치시에 -g 옵션없이 local로 설치하고, --save-dev 옵션을 추가하면 package.json 파일의 "devDependencies" 부분에 모듈 정보(이름, 버전)가 저장된다.
npm install grunt --save-dev
<결론>
1. 프로젝트 root에 npm init으로 package.json파일을 만들자.
2. node 모듈은 되도록 global이 아닌 local로 설치하고, 설치 시 --save-dev 옵션을 붙이자
댓글 없음:
댓글 쓰기