美文网首页Web前端之路让前端飞JavaScript 进阶营
nvm-windows卸载后,node版本无法改变

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

作者: 小光啊小光 | 来源:发表于2023-07-10 15:20 被阅读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="" 为空相当于删除。

    相关文章

      网友评论

        本文标题:nvm-windows卸载后,node版本无法改变

        本文链接:https://www.haomeiwen.com/subject/uobeudtx.html