windows环境下手动卸载Node导致残留/Node卸载提示无安装源——终极解决办法

238 阅读2分钟

如果你在为Node卸载而头皮发麻,如果你看了网上几十篇攻略而没有解决问题,那么不妨来看看本文的这个方法

一般状态下我们卸载Node是通过控制面板,电脑管家或者开始菜单/Node/下的Uninstall命令,但是极端情况下我们需要手动去删除:文件(Everyting)+注册表(Uninstall Tool)+环境变量

但!有时候,手动删除也不好用,在删除上述部分后,也许:

  • cmd中node/npm命令都无效了
  • 开始菜单/控制面板的程序列表也都找不到了

但是重新安装新的node的时候,最后一步有可能还会提示旧版本node没有被移除,要求你找之前的安装包, 也就是控制面板卸载可能出现情况:找不到安装源

这个时候我们也许会疑惑哪里还没有删干净?已经删无可删了,再动就是项目里的东西了

那么这个时候,解决办法就是——————给他那个他要求版本的安装包!

这里是node官网所有历史版本的列表,至于需要哪个版本,看的是提示无安装源报错的时候系统给出的信息 Index of /dist/ (nodejs.org)

找到自己需要对应的版本的node之后,下载下来,再次提示无安装源的时候把刚刚下载的安装包给他,这个时候安装程序就会继续 注意!这里安装程序结束之后并没有安装新的node,只是把旧的Node版本移除了 ,接下来:

  1. 再次运行需要安装的新版本Node的安装包,这里执行之后会提供三个选项:change/repair/remove,这里选择remove,等待执行结束,如果还提示需要安装源,就把刚才找到的旧版本安装包给他
  2. 最后再一次运行新版本Node的安装包,这一次安装就是真正的新安装了,注意安装路径,安装组件的设置,安装完毕就可以进行环境变量等配置了

PS:文中提到的小工具:

  • 文件查找:everything
  • 注册表清理/软件卸载:Uninstall Tool