npm install、npm install --save、npm install --save --dev、npm install -S、npm install -D的區別

npm install X:node

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

npm install X –save:npm

  • 會把X包安裝到node_modules目錄中json

  • 會在package.json的dependencies屬性下添加Xbabel

  • 以後運行npm install命令時,會自動安裝X到node_modules目錄中ui

  • 以後運行npm install 
    –production或者註明NODE_ENV變量值爲production時,會自動安裝msbuild到node_modules目錄中ci

  • 若是在項目中安裝的X包 須要在生產環境中依賴 則使用 --save;好比 jQuery

npm install X –save-dev:io

  • 會把X包安裝到node_modules目錄中class

  • 會在package.json的devDependencies屬性下添加X變量

  • 以後運行npm install命令時,會自動安裝X到node_modules目錄中module

  • 以後運行npm install 
    –production或者註明NODE_ENV變量值爲production時,不會自動安裝X到node_modules目錄中

  • 若是在項目中安裝的X包 不須要在生產環境中依賴 則使用 --save-dev;好比babel

使用原則:

運行時須要用到的包使用–save  簡寫-S,不然使用–save-dev   簡寫-D。

相關文章
相關標籤/搜索