npm install時--save和--save-dev的區別

npm install module:

  • 會把module包安裝到node_modules目錄中
  • 不會修改package.json
  • 之後運行npm install 命令時,不會自動安裝module包

npm install module --save

  • 會把module包安裝到node_modules目錄彙總
  • 會修改package.json,將模塊名和版本號添加到dependencies部分
  • 之後運行npm install 命令時,會自動安裝module包
  • 之後運行npm install --production或者註明NODE_ENV變量值爲production時,會自動安裝 module到node_modules目錄中,即是在線上環境運行時會將包安裝

npm install module --save-dev

  • 會把module包安裝到node_modules目錄彙總
  • 會修改package.json,將模塊名和版本號添加到devDependencies部分
  • 之後運行npm install 命令時,會自動安裝module包
  • 之後運行npm install --production或者註明NODE_ENV變量值爲production時,不會自動安裝msbuild到node_modules目錄中,即是在線上環境並不會進行安裝。

首先,--save和--save-dev可以省掉我們手動修改package.json文件的步驟。我們使用的一些打包工具、非項目必須依賴的都放在devDependencies中。

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