天天看點

使用nvm管理node版本時,各個版本下公用npm安裝的插件問題

因為使用了NVM(node版本管理工具),是以在切換node版本的時候安裝的插件不能共享使用,必須重新安裝,導緻不必要的工作量

是以我将npm(node包管理工具提取出來) 進行node版本之間的共享使用,避免不必要的工作量

1.從node版本中的node_modules檔案夾中複制出npm檔案夾放置到與node版本檔案夾平級目錄中,如下圖:

使用nvm管理node版本時,各個版本下公用npm安裝的插件問題

2、通過win+r快捷鍵打開powershell,輸入npm config ls -l,檢視npm的配置詳細資訊,你會看到userconfig這個屬性所指向的.npmrc檔案,

使用nvm管理node版本時,各個版本下公用npm安裝的插件問題

然後你去到對應的檔案(如果沒有.npmrc檔案,你可手動建立這個檔案)輕按兩下打開這個檔案,在這個檔案中可以修改npm的預設運作路徑,即如下圖:

使用nvm管理node版本時,各個版本下公用npm安裝的插件問題

圖中的prefix屬性對應的值就是你提取出來的公共npm運作程式檔案所在的路徑,而registry則是鏡像資源位址。

這裡你可以通過npm安裝nrm來管理你的鏡像資源位址,安裝完成之後隻要在powershell中運作nrm ls即可檢視對應的鏡像資源位址,然後輸入nrm use [鏡像位址别名]就可以将你的鏡像資源位址配置資訊改為你選擇的位址。

3、通過win+r輸入sysdm.cpl打開你的電腦系統屬性,然後再進階選項裡打開環境變量,在系統變量裡添加變量,如下圖:

使用nvm管理node版本時,各個版本下公用npm安裝的插件問題

4、添加好環境變量之後,在Path裡也加入公共npm運作程式所對應的檔案路徑,完成之後點選确定即可。

然後你就可以盡情切換node版本而不用擔心安裝的插件不能共享的問題了、

謝謝各位!!