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

我卸载了以前版本的node.js(0.8.11),并从node.js网站下载了最新的0.10.24,并安装了它。 但是,在运行node --version ,它仍然表明我正在运行v0.8.11。 很显然,在卸载过程中,有些东西被遗忘了,当我们试图通过npm添加模块的时候,会造成各种各样的错误。 我已经看到了这个OSX和Linux的解决scheme,但无法find任何Windows。 我正在运行Windows 7 64位。

如何从Windows删除Node.js:

  1. 深呼吸一下。

  2. 使用卸载程序从程序和function卸载。

  3. 重新启动(或者你可能会逃脱任务pipe理器中的所有与节点相关的进程)。

  4. find这些文件夹,并删除它们(及其内容),如果仍然存在。 根据您安装的版本,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 (也可能检查没有.前缀的那个)
  5. 检查您的%PATH%环境variables以确保没有对Nodejsnpm引用。

  6. 如果仍未卸载,请在命令提示符处键入where node ,然后您将看到它所在的位置 – 删除(也可能是父目录)。

  7. 重新启动,为好措施。

scheme:当Windows没有用于节点安装的程序input时,删除NodeJS

我遇到了一个问题,我的版本的NodeJS(0.10.26)无法卸载也不能删除,因为在Windows 7中的程序和function(又名添加/删除程序)没有logging我已经安装NodeJS …所以有没有select删除它手动删除registry项和文件。

命令validation您的NodeJS版本: node --version

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

解决scheme:花了几个小时解决问题(包括升级NPM)之后,我决定在我的系统上重新安装NodeJS的EXACT版本,在现有安装的顶部。

该解决scheme工作,并重新安装NodeJS没有任何错误。 更好的是,它还在“添加/删除程序”对话框中添加了一个正式的条目。

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

我花了一段时间才取得成功,所以我张贴这个以防别人遇到类似的问题。

在我的情况下,单独上面没有工作。 我已经安装和卸载了几个版本的nodejs来修复这个错误:npm在Windows中错误:EISDIR,在错误(本机)读取,我一直在试图运行任何npm命令,包括获得npm版本: npm -v

所以在nodejs文件夹中删除了npm目录,并且从npm dist复制了最新的npm版本:然后一切开始工作。

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

卸载失败的错误:“Windows无法访问指定的设备,path或文件”或类似的。

我最终去到Downloads文件夹,右键单击node-v8.2.1-x64 MSI并select卸载..这工作。

问候,乔恩