1. 程式人生 > >npm install --save 與 npm install --save-dev 的區別

npm install --save 與 npm install --save-dev 的區別

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時,
    自動安裝msbuild到node_modules目錄中

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 的區別