檢視npm配置
d:\git\ag-admin-v2.0(master)
$ npm config ls
; cli configs
metrics-registry = "
"scope = ""
user-agent = "
npm/5.6.0 node/v8.11.2 win32 x64
"; userconfig c:\users\qhong\.npmrc
cache = "
d:\\program files\\nodejs\\node_cache
"prefix = "
d:\\program files\\nodejs\\node_global
"registry = "
"; node bin location =d:\program files\nodejs\node.exe
; cwd = d:\git\ag-admin-v2.0
; home =c:\users\qhong; "
npm config ls -l
"to show all defaults.
d:\git\ag-admin-v2.0
(master)
$ npm config
getuserconfig
c:\users\qhong\.npmrc
d:\git\ag-admin-v2.0
(master)
$ npm config
getglobalconfig
d:\program files\nodejs\node_global\etc\npmrc
現在想把所有配置都放到一起能夠遷移,所以修改userconfig
直接修改
npm config set userconfig 無效,因為npm預設是讀取c盤下的。
npm獲取配置有6種方式,優先順序由高到底。命令列引數。 --proxy http://
server:port即將proxy的值設為http:
//server:port。
環境變數。 以npm_config_為字首的環境變數將會被認為是npm的配置屬性。如設定proxy可以加入這樣的環境變數npm_config_proxy=http://
server:port。
使用者配置檔案。可以通過npm config
get userconfig檢視檔案路徑。如果是mac系統的話預設路徑就是$home/.npmrc。
全域性配置檔案。可以通過npm config
get globalconfig檢視檔案路徑。mac系統的預設路徑是/usr/local/etc/npmrc。
內建配置檔案。安裝npm的目錄下的npmrc檔案。
預設配置。 npm本身有預設配置引數,如果以上5條都沒設定,則npm會使用預設配置引數。
根據找到的資料,決定新增系統變數
新增系統變數npm_config_userconfig
d:\program files\nodejs\.npmrc
.npmrc內的內容為:
並複製該檔案到全域性配置路徑下。
再次檢視配置:
d:\git\ag-admin-v2.0(master)
$ npm config list
; cli configs
metrics-registry = "
"scope = ""
user-agent = "
npm/5.6.0 node/v8.11.2 win32 x64
"; environment configs
userconfig = "
d:\\program files\\nodejs\\.npmrc
"; userconfig d:\program files\nodejs\.npmrc
cache = "
d:\\program files\\nodejs\\node_cache
"prefix = "
d:\\program files\\nodejs\\node_global
"registry = "
"; globalconfig d:\program files\nodejs\node_global\etc\npmrc
cache = "
d:\\program files\\nodejs\\node_cache
"prefix = "
d:\\program files\\nodejs\\node_global
"registry = "
"; node bin location =d:\program files\nodejs\node.exe
; cwd = d:\git\ag-admin-v2.0
; home =c:\users\qhong; "
npm config ls -l
"to show all defaults.
d:\git\ag-admin-v2.0
(master)
$ npm config
getprefix
d:\program files\nodejs\node_global
d:\git\ag-admin-v2.0
(master)
$ npm config
getcache
d:\program files\nodejs\node_cache
d:\git\ag-admin-v2.0
(master)
$ npm config
getuserconfig
d:\program files\nodejs\.npmrc
d:\git\ag-admin-v2.0
(master)
$ npm config
getglobalconfig
d:\program files\nodejs\node_global\etc\npmrc
這樣就可以很好的遷移,雖然要新增系統變數有點繁瑣,但是可以使用rapid工具遷移系統變數。
docker從C盤遷移到D盤
docker映象在c盤佔據大量的空間,將.docker從c users administrator遷移到e docker。一 關閉virtual box 使virtual box處於關閉 停止執行的狀態。二 剪下c盤下.docker 從c users administrator下找到.docker資...
怎樣把桌面移到D盤
一 先修改兩個登錄檔項 hkey current user software microsoft windows currentversion explorer shell folders 和 hkey current user software microsoft windows currentv...
Skype完全遷移到Azure雲平台
微軟今天宣布,2011 收購的skype已經差不多完全遷移到 azure 平台,也就是從 p2p 點對點 架構轉移到了中心化的雲架構 這樣更適合多裝置和移動場景。根據 skype 和 skype for business 部門主管兼企業副總裁 gurdeep pall 的說法,skype 目前是大部...