1.npm install
會下載dependencies和devDependencies中的模塊喇闸,當使用npm install –production或者注明NODE_ENV變量值為production時袄琳,只會下載dependencies中的模塊。
npm install 單個模塊:安裝到node_modules目錄中燃乍,但不會保存在package.json 中唆樊。之后運行npm install命令時,不會自動安裝該模塊刻蟹。
2.npm install --save
安裝到node_modules目錄中逗旁,保存在package.json中dependencies字段下,安裝生產(chǎn)環(huán)境依賴的模塊舆瘪,即項目運行時的模塊片效,例如react,react-dom,jQuery等類庫或者框架英古。運行npm install淀衣,或者npm install --production或者注明NODE_ENV變量值為production時時,會將這些模塊自動安裝到node_modules中召调。
3.npm install --save-dev
安裝到node_modules目錄中膨桥,保存在package.json中devDependencies字段下,安裝開發(fā)環(huán)境依賴的模塊唠叛,即項目開發(fā)時的模塊只嚣,例如babel(轉碼器,可以將ES6代碼轉為ES5代碼)等一些工具玻墅,只需在開發(fā)環(huán)境是用到介牙。運行npm install,會將這些模塊自動安裝到node_modules中澳厢,但運行npm install --production或者注明NODE_ENV變量值為production時時,不會將這些模塊自動安裝到node_modules中囚似。