Web前端之路让前端飞JavaScript 进阶营

nvm-windows卸载后,node版本无法改变

2023-07-10  本文已影响0人  小光啊小光

卸载后有的会出现卸载不完全的情况,导致node版本被指定不可更改(重装、volta都不行)。

原因:

  是因为残留了一个 cmd_auto_run.cmd 文件,运行命令行窗口时,会自动运行该文件,设置了运行时环境变量(node文件指向)。

方法:

    第一步,C:\Users\用户名  文件夹下找到 cmd_auto_run.cmd 文件,并删除。
    第二步,在注册表中找到HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor的AutoRun属性,并删除。

环境变量

  环境变量分为 `系统环境变量`、`用户环境变量`及 `运行时环境变量`, 
  前两个大都明白,`运行时环境变量`指代的只在当前命令行窗口中生效的环境变量(临时环境变量),即通过 set ABC=123 设置的,
  上面的 cmd_auto_run.cmd 文件便是在运行时通过set命令添加了 NVMW 、NVMW_DEFAULT 、Path中第一项(优先级最高)(例:C:\nodejs\14.19.1)指定了当前环境的nodejs文件路径,从而导致重装、volta都无法切换node。(补充:设置set abc 123; 删除 set abc)
  同时,setx ABC="123" 可以设置永久的环境变量,即和控制面板中设置环境变量达到同样的效果。set ACB="" 为空相当于删除。
上一篇 下一篇

猜你喜欢

热点阅读