npm install packageName //當地裝置,裝置到項目目次下,不在package.json中寫入依靠
npm install packageName -g //全局裝置,裝置在Node裝置目次下的node_modules下
npm install packageName --save //裝置到項目目次下,並在package.json文件的dependencies中寫入依靠,簡寫為-S
npm install packageName --save-dev //裝置到項目目次下,並在package.json文件的devDependencies中寫入依靠,簡寫為-D
npm install packageName 敕令
- 裝置模塊到項目node_modules目次下。
- 不會將模塊依靠寫入devDependencies或dependencies 節點。
- 運轉 npm install 初始化項目時不會下載模塊。
npm install -g packageName 敕令
- 裝置模塊到全局,不會在項目node_modules目次中保留模塊包。
- 不會將模塊依靠寫入devDependencies或dependencies 節點。
- 運轉 npm install 初始化項目時不會下載模塊。
npm install -save packageName 敕令
- 裝置模塊到項目node_modules目次下。
- 會將模塊依靠寫入dependencies 節點。
- 運轉 npm install 初始化項目時,會將模塊下載到項目目次下。
- 運轉npm install –production或許說明NODE_ENV變量值為production時,會自動下載模塊到node_modules目次中(臨盆環境)。
npm install -save-dev packageName 敕令
- 裝置模塊到項目node_modules目次下。
- 會將模塊依靠寫入devDependencies 節點。
- 運轉 npm install 初始化項目時,會將模塊下載到項目目次下。
- 運轉npm install –production或許說明NODE_ENV變量值為production時,不會自動下載模塊到node_modules目次中(開闢環境)。
總結
devDependencies 節點下的模塊是我們在開闢時需要用的,比方項目中運用的 gulp ,緊縮css、js的模塊。這些模塊在我們的項目布置后是不需要的,所以我們能夠運用 -save-dev 的情勢裝置。像 express 這些模塊是項目運轉必備的,應當裝置在 dependencies 節點下,所以我們應當運用 -save 的情勢裝置。