我卸载了我以前版本的 node.js (0.8.11) 并从 node.js 网站下载了最新的 0.10.24 并安装了它。但是,运行node --version
后,它仍然表明我正在运行v0.8.11。显然,在卸载过程中留下了一些东西,这导致我在尝试通过 npm 添加模块时遇到各种错误。我已经看到了适用于 OSX 和 Linux 的解决方案,但找不到适用于 Windows 的任何东西。我正在运行 Windows 7 64 位。
如何从 Windows 中删除 Node.js:
深吸一口气。使用卸载程序从程序和功能中运行 npm cache clean --force Uninstall。重新启动(或者您可能可以从任务管理器中杀死所有与节点相关的进程)。查找这些文件夹并删除它们(及其内容)(如果仍然存在)。根据您安装的版本、UAC 设置和 CPU 架构,这些可能存在也可能不存在:
C:\Program 文件 (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}\AppData\Local\Temp\npm-*
检查您的 %PATH% 环境变量以确保不存在对 Nodejs 或 npm 的引用。如果仍未卸载,请在命令提示符下键入 where node ,您将看到它所在的位置——删除它(也可能是父目录)。重新启动,以防万一。
场景:当 Windows 没有用于 Node 安装的程序条目时删除 NodeJS
我遇到了一个问题,我的 NodeJS (0.10.26) 版本无法卸载或删除,因为 Windows 7 中的程序和功能(又名添加/删除程序)没有我安装 NodeJS 的记录......所以有除了手动删除注册表项和文件之外,没有其他选项可以删除它。
验证您的 NodeJS 版本的命令: node --version
我尝试安装最新推荐的 NodeJS 版本,但在安装过程结束时失败并回滚。 NodeJS 的多个版本也失败了,安装程序也同样将它们回滚。我无法从命令行升级 NodeJS,因为我没有安装 SUDO。
解决方案:在花了几个小时解决问题(包括升级 NPM)之后,我决定在我的系统上重新安装 EXACT 版本的 NodeJS,而不是现有安装。
该解决方案有效,它重新安装了 NodeJS,没有任何错误。更好的是,它还在添加/删除程序对话框中添加了一个官方条目。
现在 Windows 已经知道忘记了 NodeJS 安装,我能够完全卸载我现有的 NodeJS 版本。然后,我成功安装了适用于 Windows 平台的最新推荐版本的 NodeJS(撰写本文时版本为 4.4.5),而无需启动回滚。
我花了一段时间才成功,所以我发布这个以防它帮助其他有类似问题的人。
无论您安装了什么 Node.js 版本,再次运行它的安装程序。它要求您像这样删除 Node.js:
https://i.stack.imgur.com/Ghyjy.png
我实际上在Microsoft卸载中失败了。我已经安装了 node-v8.2.1-x64 并且需要运行版本 node-v6.11.1-x64。
卸载失败并出现以下错误:
Windows 无法访问指定的设备、路径或文件
或类似的。
我最终转到下载文件夹,右键单击 node-v8.2.1-x64 MSI 并选择卸载.. 这很有效。
就我而言,仅上述方法不起作用。我已经安装并卸载了几个版本的 nodejs 来修复此错误:npm in windows Error: EISDIR, read at Error (native) 我一直在尝试运行任何 npm 命令,包括使用以下命令获取 npm 版本:npm -v
.
因此,在 nodejs 文件夹中删除了 npm 目录,并从 npm dist: 复制了最新的 npm 版本,然后一切都开始工作了。
我来到这里是因为“添加/删除”程序中没有“删除”按钮。它在说“无法删除 Node.js”。
这有效:
获得了我安装的 Node 版本的 .msi。运行它来修复安装以防万一。打开管理员命令提示符并运行 msiexec /uninstall
昨天我遇到了同样的问题,我的解决方案是: 1. 从控制面板卸载,而不是从您的 cli 2. 从其网站下载并安装最新或所需版本的节点 3. 如果您错误地尝试通过 cli 卸载(它会最常不完全删除)然后在这种情况下,您不会在 cpanel 中获得卸载选项安装相同版本的节点,然后按照我的 1. 步骤
希望它可以帮助某人。
最好的办法是从控制面板中删除 Node.js。删除后,下载所需版本的 Node.js 并安装它,它就可以工作了。
%AppData%\npm-cache
目录。%USERPROFILE%\.npmrc
文件! (通常是 C:\Users\my_username\.npmrc)如果这有错误的prefix=
,那么实际上什么都不会起作用,它会让你看到你的全新安装只是无限循环而难过。请参阅stackoverflow.com/questions/29388730/npm-hangs-on-any-command。 @brandonscript,也许将其添加到您的答案中,因为它仍然是一个非常受欢迎的谷歌搜索结果。C:\Users\{User}\.node-gyp
目录呢?