我卸载了我以前版本的 node.js (0.8.11) 并从 node.js 网站下载了最新的 0.10.24 并安装了它。但是,运行 node --version
后,它仍然表明我正在运行 v0.8.11。显然,在卸载过程中留下了一些东西,这导致我在尝试通过 npm 添加模块时遇到各种错误。我已经看到了适用于 OSX 和 Linux 的解决方案,但找不到适用于 Windows 的任何东西。我正在运行 Windows 7 64 位。
原文由 Andrew De Forest 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何从 Windows 中删除 Node.js:
深吸一口气。
运行
npm cache clean --force
使用卸载程序从程序和功能中卸载。
重新启动(或者您可能可以从任务管理器中杀死所有与节点相关的进程)。
查找这些文件夹并删除它们(及其内容)(如果仍然存在)。根据您安装的版本、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}\AppData\Local\Temp\npm-*
检查您的
%PATH%
环境变量 以确保不存在对Nodejs
或npm
的引用。如果它 仍未 卸载,请在命令提示符下键入
where node
你会看到它所在的位置——删除它(也可能是父目录)。重新启动,以防万一。