npm install mysql --save-dev

npm install X:node

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

npm install X –save:npm

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

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

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

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

npm install X –save-dev:ci

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

  • 會在package.json的devDependencies屬性下添加X文檔

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

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

使用原則:

  • npm本身的文檔說dependencies是運行時依賴,devDependencies是開發時的依賴。好比 咱們安裝 js的壓縮包gulp-uglify 時,咱們採用的是 「npm install –save-dev gulp-uglify 」命令安裝,由於咱們在發佈後用不到它,而只是在咱們開發纔用到它dependencies 下的模塊,則是咱們發佈後還須要依賴的模塊,譬如像jQuery庫相似的,咱們在開發完後後確定還要依賴它們,不然就運行不了。
相關文章
相關標籤/搜索