如何从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:
-
深呼吸一下。
-
使用卸载程序从程序和function卸载。
-
重新启动(或者你可能会逃脱任务pipe理器中的所有与节点相关的进程)。
-
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
(也可能检查没有.
前缀的那个)
-
-
检查您的
%PATH%
环境variables以确保没有对Nodejs
或npm
引用。 -
如果仍未卸载,请在命令提示符处键入
where node
,然后您将看到它所在的位置 – 删除(也可能是父目录)。 -
重新启动,为好措施。
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卸载..这工作。
问候,乔恩