npm install --save 和 --save-dev 區別,到底什麼時候用

1. npm install 包名

  • 將包安裝到 node_modules 目錄中
  • 運行npm install 時不會下載模塊
  • 不會修改 package.json 文件

2.npm install -g 包名

  • 全局安裝,不會在 node_modules 目錄中保存
  • 運行 npm install 時不會下載模塊
  • 不會修改 package.json 文件

3. npm install --save 包名

  • 將包安裝到 node_modules 目錄中
  • 運行npm install 會下載模塊
  • 運行npm install --production或者NODE_ENV變量值爲production時,下載模塊到node_modules目錄中
  • 會將依賴寫入 package.json 文件 的 dependencies 節點

4.npm install --save-dev 包名

  • 將包安裝到 node_modules 目錄中
  • 運行npm install 會下載模塊
  • 運行npm install --production或者NODE_ENV變量值爲production時,不會下載模塊到node_modules目錄中
  • 會將依賴寫入 package.json 文件 的 devDependencies 節點

總結

項目在線上運行需要的依賴,要安裝在 dependencies 節點,使用 npm install --save ;

項目開發時需要,但線上運行不需要的依賴,安裝在 devDependencies 節點,使用  npm install --save-dev ;

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章