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

vlurs2pr  于 2023-02-03  发布在  Node.js
关注(0)|答案(9)|浏览(298)

我卸载了node.js的以前版本(0.8.11),从node.js网站下载了最新的0.10.24安装,但是运行了node --version之后,还是显示我运行的是v0.8.11,显然卸载过程中留下了一些东西,当我尝试通过npm添加模块时,它会导致我出现各种错误。我见过针对OSX和Linux的解决方案,但没有找到针对Windows的解决方案。我运行的是64位Windows 7。

dfddblmv

dfddblmv1#

如何从Windows中删除Node.js:

1.做个深呼吸。
1.运行npm cache clean --force
1.使用卸载程序从"程序和功能"中卸载。
1.重新启动(或者您可以从任务管理器中删除所有与节点相关的进程)。
1.查找这些文件夹,如果仍然存在,则将其(及其内容)删除。根据安装的版本、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}\.npmrc
  • C:\Users\{User}\AppData\Local\Temp\npm-*
  1. Check your %PATH% environment variable以确保不存在对Nodejsnpm的引用。
    1.如果它 * 仍然 * 没有被卸载,在命令提示符下输入where node,您将看到它所在的位置--也删除它(可能还有父目录)。
    1.重新启动,为了更好的衡量。
64jmpszr

64jmpszr2#

方案:当Windows没有用于节点安装的程序项时删除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 *),而无需回滚启动。
我花了一段时间才达到成功,所以我张贴这一点,以防它帮助其他任何人与类似的问题。

oiopk7p5

oiopk7p53#

无论你安装的是什么版本的Node.js,请再次运行它的安装程序,它会要求你删除Node.js,如下所示:

4dbbbstv

4dbbbstv4#

我实际上在微软卸载时失败了。我安装了node-v8.2.1-x64,需要运行版本node-v6.11.1-x64。
卸载失败,错误为:
Windows无法访问指定的设备、路径或文件
或类似的。
我结束了去下载文件夹右键单击节点-v8.2.1-x64微星和选择卸载..这工作。

c8ib6hqw

c8ib6hqw5#

在我的例子中,上述方法并不奏效,我安装并卸载了几个版本的nodejs来修复这个错误:Windows中的npm错误:EISDIR,读取错误(本机),我尝试运行的任何npm命令都不断出现该错误,包括使用以下命令获取npm版本:npm -v.
因此,npm目录在nodejs文件夹中被删除,最新的npm版本从npm dist复制过来:然后一切都开始运转了。

z2acfund

z2acfund6#

我来到这里是因为添加/删除程序中的删除按钮不可用。它说"无法删除NodeIdeJs"。
这起了作用:
1.得到了我安装的节点版本的. msi。运行它来修复安装以防万一。
1.打开管理员命令提示符并运行msiexec /uninstall <node.msi>

wd2eg0qa

wd2eg0qa7#

我昨天遇到了同样的问题,我的解决方案是:1.从controlpanel而不是从你的cli卸载2.从它的网站下载并安装节点的最新或所需版本3.如果你错误地尝试通过cli卸载(它不会完全删除大多数情况下),那么你不会在cpanel中得到卸载选项在这种情况下安装节点的相同版本,然后按照我的1.步骤
希望能帮上忙。

13z8s7eq

13z8s7eq8#

如何从Windows中完全删除node.js
我也遇到了这个问题。
溶液
我卸载了NVM for Windows 1.1.7。在卸载过程中,它说它会卸载所有版本的node.js和npm。现在两者都没有了:-)

zengzsys

zengzsys9#

最好的方法是从控制面板中删除NodeIdeJs。删除后,下载所需版本的NodeIdeJs并安装它,它就可以工作了。

相关问题