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 ;