nvm-windows卸載后,node版本無法改變

卸載后有的會出現(xiàn)卸載不完全的情況,導致node版本被指定不可更改(重裝、volta都不行)。

原因:

  是因為殘留了一個 cmd_auto_run.cmd 文件,運行命令行窗口時,會自動運行該文件,設置了運行時環(huán)境變量(node文件指向)。

方法:

    第一步,C:\Users\用戶名  文件夾下找到 cmd_auto_run.cmd 文件,并刪除。
    第二步,在注冊表中找到HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor的AutoRun屬性,并刪除。

環(huán)境變量

  環(huán)境變量分為 `系統(tǒng)環(huán)境變量`、`用戶環(huán)境變量`及 `運行時環(huán)境變量`, 
  前兩個大都明白,`運行時環(huán)境變量`指代的只在當前命令行窗口中生效的環(huán)境變量(臨時環(huán)境變量),即通過 set ABC=123 設置的,
  上面的 cmd_auto_run.cmd 文件便是在運行時通過set命令添加了 NVMW 、NVMW_DEFAULT 、Path中第一項(優(yōu)先級最高)(例:C:\nodejs\14.19.1)指定了當前環(huán)境的nodejs文件路徑,從而導致重裝、volta都無法切換node。(補充:設置set abc 123; 刪除 set abc)
  同時,setx ABC="123" 可以設置永久的環(huán)境變量,即和控制面板中設置環(huán)境變量達到同樣的效果。set ACB="" 為空相當于刪除。
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容