npm install --save 與 npm install --save-dev 的區別
阿新 • • 發佈:2017-07-01
com 變量 nod npm安裝 family col 自動 自動安裝 命令
原文:http://www.cnblogs.com/hollen/p/5956012.html
以npm安裝msbuild為例:
npm install msbuild:
- 會把msbuild包安裝到node_modules目錄中
- 不會修改package.json
- 之後運行npm install命令時,不會自動安裝msbuild
npm install --save:
- 會把msbuild包安裝到node_modules目錄中
- 會在package.json的dependencies屬性下添加msbuild
- 之後運行npm install命令時,會自動安裝msbuild到node_modules目錄中
- 之後運行npm install --production或者註明NODE_ENV變量值為production時,會
npm install --save-dev:
- 會把msbuild包安裝到node_modules目錄中
- 會在package.json的devDependencies屬性下添加msbuild
- 之後運行npm install命令時,會自動安裝msbuild到node_modules目錄中
- 之後運行npm install --production或者註明NODE_ENV變量值為production時,不會自動安裝msbuild到node_modules目錄中
使用原則:
運行時需要用到的包使用--save,否則使用--save-dev。
npm install --save 與 npm install --save-dev 的區別