npm install -save 和 -save-dev

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 敕令

  1. 裝置模塊到項目node_modules目次下。
  2. 不會將模塊依靠寫入devDependencies或dependencies 節點。
  3. 運轉 npm install 初始化項目時不會下載模塊。

npm install -g packageName 敕令

  1. 裝置模塊到全局,不會在項目node_modules目次中保留模塊包。
  2. 不會將模塊依靠寫入devDependencies或dependencies 節點。
  3. 運轉 npm install 初始化項目時不會下載模塊。

npm install -save packageName 敕令

  1. 裝置模塊到項目node_modules目次下。
  2. 會將模塊依靠寫入dependencies 節點。
  3. 運轉 npm install 初始化項目時,會將模塊下載到項目目次下。
  4. 運轉npm install –production或許說明NODE_ENV變量值為production時,會自動下載模塊到node_modules目次中(臨盆環境)。

npm install -save-dev packageName 敕令

  1. 裝置模塊到項目node_modules目次下。
  2. 會將模塊依靠寫入devDependencies 節點。
  3. 運轉 npm install 初始化項目時,會將模塊下載到項目目次下。
  4. 運轉npm install –production或許說明NODE_ENV變量值為production時,不會自動下載模塊到node_modules目次中(開闢環境)。

總結
devDependencies 節點下的模塊是我們在開闢時需要用的,比方項目中運用的 gulp ,緊縮css、js的模塊。這些模塊在我們的項目布置后是不需要的,所以我們能夠運用 -save-dev 的情勢裝置。像 express 這些模塊是項目運轉必備的,應當裝置在 dependencies 節點下,所以我們應當運用 -save 的情勢裝置。

    原文作者:Healy
    原文地址: https://segmentfault.com/a/1190000014480038
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞