1、設(shè)置
1.? ?npm安裝程序位置
npm config set prefix "你自定義的安裝程序位置、比如D://soft/nodeInstall "
2.? ? ?npm緩存位置
npm config set cache "你自定義的安裝程序位置、比如D://soft/nodeCache "
2、查看全局安裝路徑?
npm prefix -g
3、查看全局安裝過的模塊
npmlist-g
npmlist-g --depth0
如果不添加--depth 0會將更詳細(xì)的列表展示出來。
4、修改(不想要之前的設(shè)置)
在C:\Users\Administrator\.npmrc? ?
把以下代碼段刪除就行了。
cache=D://soft/nodeInstall "
prefix=D://soft/nodeCache "
下載 npm install
--save? ? ? -S(簡寫)? ? 會加入到生產(chǎn)依賴? ? dependencies(生產(chǎn)環(huán)境)
--save-dev? ?-D(簡寫)會加入到開發(fā)依賴? ? devdependencies(開發(fā)環(huán)境)
本質(zhì)區(qū)別:
項(xiàng)目:npm install 會自動下載dependencies和devdependencies下面的所有模塊
發(fā)布npm包:本身dependencies下的模塊會作為依賴,一起被下載
? ? ? ? ? ? ? ? ? ? ? ? ? ? devDependencies下面的模塊不會自動下載
假設(shè)有以下兩個模塊:
模塊A
????- devDependencies
????模塊B
????- dependencies
????模塊C
模塊D
????- devDependencies
????模塊E
????- dependencies
????模塊A
npm install D的時候, 下載的模塊為:
- D
- A
- C
當(dāng)我們下載了模塊D的源碼,并且在根目錄下npm install, 下載的模塊為:
- A
- C
- E