npm install X:
- 會把X包安裝到node_modules目錄中
- 不會修改package.json
- 之后運行npm install命令時,不會自動安裝X
npm install X –save:
-
會把X包安裝到node_modules目錄中
-
會在package.json的dependencies屬性下添加X
-
之后運行npm install命令時,會自動安裝X到node_modules目錄中?
-
之后運行npm install –production或者注明NODE_ENV變量值為production時,會自動安裝msbuild到node_modules目錄中
npm install X –save-dev:
-
會把X包安裝到node_modules目錄中
-
會在package.json的devDependencies屬性下添加X
-
之后運行npm install命令時,會自動安裝X到node_modules目錄中
-
之后運行npm install?–production或者注明NODE_ENV變量值為production時,不會自動安裝X到node_modules目錄中
使用原則:
- npm自己的文檔說dependencies是運行時依賴,devDependencies是開發時的依賴。比如 我們安裝 js的壓縮包gulp-uglify 時,我們采用的是 “npm install –save-dev gulp-uglify ”命令安裝,因為我們在發布后用不到它,而只是在我們開發才用到它。dependencies 下的模塊,則是我們發布后還需要依賴的模塊,譬如像jQuery庫類似的,我們在開發完后后肯定還要依賴它們,否則就運行不了。