我卸载了以前版本的node.js(0.8.11),并从node.js网站下载了最新的0.10.24并安装了它。但是,在运行node——version之后,它仍然指示我正在运行v0.8.11。显然,有些东西在卸载过程中被落下了,这导致我在尝试通过npm添加模块时出现各种错误。我已经看到了OSX和Linux的解决方案,但没有找到任何Windows的解决方案。我用的是64位的Windows 7。
当前回答
场景:当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.js,都要再次运行它的安装程序。它要求你像这样删除Node.js:
我来这里是因为添加/删除程序中没有删除按钮。它说“Node.js不能被删除”。
这工作:
得到了我安装的Node版本的。msi。以防万一,我用它来修复安装。 打开Administrator命令提示符,执行msiexec /uninstall <node.msi>。
如何从Windows中完全删除node.js
我也遇到了这个问题。
解决方案
我卸载了NVM for Windows 1.1.7。在卸载过程中,它表示将卸载所有版本的Node.js和npm。现在两者都不在了:-)
场景:当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),而没有启动回滚。
我花了一段时间才获得成功,所以我发布了这篇文章,希望它能帮助其他有类似问题的人。
如何从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 \ \ Temp \ npm - *
检查您的%PATH%环境变量,以确保不存在对Nodejs或npm的引用。 如果它仍然没有被卸载,在命令提示符下输入where node,您将看到它所在的位置——删除它(可能还有父目录)。 重新启动。
推荐文章
- CALL_AND_RETRY_LAST分配失败-进程内存不足
- 在Ubuntu上安装Node.js
- 使用express.js代理
- 如何运行一个PowerShell脚本而不显示窗口?
- PowerShell:仅为单个命令设置环境变量
- 为什么这个Windows批处理文件只执行第一行,而在命令shell中执行所有三行?
- 环境变量存储在Windows注册表的哪里?
- 有一个好的Valgrind Windows的替代品吗?
- Node -使用NODE_MODULE_VERSION 51根据不同的Node.js版本编译
- RabbitMQ / AMQP:单队列,同一消息的多个消费者?
- Node.js同步执行系统命令
- 禁用包的postinstall脚本
- Node.js上的html解析器
- Windows和Linux上的c++编译:ifdef开关
- 如何验证批处理文件中是否存在一个文件?