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