如何从Windows中完全删除node.js

我卸载了以前版本的node.js(0.8.11),并从node.js网站下载了最新的0.10.24并安装了它。然而,在运行node --version之后,它仍然表明我正在运行v0.8.11。显然,有些东西在卸载过程中被落下了,这导致我在尝试通过npm添加模块时出现各种错误。我已经看到了OSX和Linux的解决方案,但没有找到任何Windows的解决方案。我用的是64位的Windows 7。

812577 次浏览

如何从Windows中删除Node.js

  1. 深吸一口气。

  2. < p > npm cache clean --force运行

  3. 卸载程序&卸载程序的特性。

  4. 重启(或者你可以从任务管理器中杀死所有与节点相关的进程)。

  5. 查找这些文件夹并删除它们(以及它们的内容)如果仍然存在的话。根据您安装的版本,UAC设置和CPU架构,这些可能存在,也可能不存在:

  • C:\Program Files (x86)\Nodejs
  • C:\Program Files\Nodejs
  • C:\Users\{User}\AppData\Roaming\npm(或%appdata%\npm)
  • C:\Users\{User}\AppData\Roaming\npm-cache(或%appdata%\npm-cache)
  • C:\Users\{User}\.npmrc(也可以检查没有.前缀的C:\Users\{User}\.npmrc)
  • C:\Users\{User}\AppData\Local\Temp\npm-*
  1. 检查你的%PATH%环境变量确保不存在对Nodejsnpm的引用。

  2. 如果它是仍然没有卸载,在命令提示符下键入where node,你会看到它所在的位置——删除它(可能还有父目录)。

  3. Reboot, for good measure。

在我的案例中,仅靠上述方法是行不通的。我已经安装和卸载了几个版本的nodejs来修复这个错误:npm in windows error: EISDIR, read at error(本机),我一直在我试图运行的任何npm命令上获得错误,包括使用:npm -v获得npm版本。

因此,nodejs文件夹中的npm目录被删除,最新的npm版本从npm dist:中复制过来,然后一切都开始工作了。

场景:当Windows没有用于安装Node的Program Entry时,删除NodeJS

我遇到了一个问题,我的NodeJS(0.10.26)版本可以卸载或删除,因为程序&Windows 7中的功能(又名添加/删除程序)没有我安装NodeJS的记录…因此,除了手动删除注册表项和文件外,没有其他选项可以删除它。

命令来验证你的NodeJS版本: node --version

我尝试安装最新的推荐版本的NodeJS,但它在安装过程结束时失败并回滚。多个版本的NodeJS也失败了,安装程序同样也回滚了它们。我无法从命令行升级NodeJS,因为我没有安装SUDO。

解决方案:在花了几个小时解决问题,包括升级NPM之后,我决定在我的系统上重新安装NodeJS的精确版本,在现有安装的基础上。

这个解决方案起作用了,它重新安装了NodeJS,没有出现任何错误。更好的是,它也在添加/删除程序对话框中添加了正式条目。

现在Windows已经意识到被遗忘的NodeJS安装,我可以完全卸载现有版本的NodeJS。然后,我成功地为Windows平台安装了最新推荐的NodeJS版本(在撰写本文时,版本为4.4.5),而没有启动回滚。

我花了一段时间才获得成功,所以我发布了这篇文章,希望它能帮助其他有类似问题的人。

实际上我在微软的卸载中失败了。我已经安装了node-v8.2.1-x64,需要运行node-v6.11.1-x64版本。

卸载失败,错误如下:

Windows无法访问指定的设备、路径或文件

或类似的。

我最终选择了下载文件夹,右键单击node-v8.2.1-x64 MSI,然后选择卸载。这工作。

我昨天也遇到了同样的问题,我的解决方案是: 1. 从控制面板卸载,而不是从命令行卸载 2. 从其网站下载并安装节点的最新或所需版本 3.如果你错误地尝试通过cli卸载(它通常不会完全删除),那么你在cpanel中没有卸载选项,在这种情况下,安装相同版本的节点,然后按照我的1。一步< / p >

希望它能帮助到别人。

最好的方法是从控制面板中删除Node.js。删除后,下载所需版本的Node.js并安装它,它就可以工作了。

无论你安装了什么版本的Node.js,都要再次运行它的安装程序。它要求你像这样删除Node.js:

Node.js Setup window with buttons for Change, Repair, Remove .

我来这里是因为添加/删除程序中没有删除按钮。它说“Node.js不能被删除”。

这工作:

  1. 得到了我安装的Node版本的。msi。以防万一,我用它来修复安装。
  2. 打开Administrator命令提示符并运行msiexec /uninstall <node.msi>

如何从Windows中完全删除node.js

我也遇到了这个问题。

解决方案

我卸载了NVM for Windows 1.1.7。在卸载过程中,它表示将卸载所有版本的Node.js和npm。现在两者都不在了:-)