NodeJs完全遷移到D盤,形成綠色安裝版

2021-09-07 18:35:33 字數 3266 閱讀 5074

檢視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 目前是大部...