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

卸载后有的会出现卸载不完全的情况,导致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="" 为空相当于删除。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容