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


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

縮寫:

  -S就是--save的簡寫
  -D就是--save-dev 這樣安裝的包的名稱及版本號就會存在package.json的devDependencies這個里面,而--save會將包的名稱及版本號放在dependencies里面。

以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。

參考:

1、http://www.cnblogs.com/hollen/p/5956012.html

2、https://blog.csdn.net/cly153239/article/details/78297288


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM