我卸载了node.js的以前版本(0.8.11),从node.js网站下载了最新的0.10.24安装,但是运行了node --version之后,还是显示我运行的是v0.8.11,显然卸载过程中留下了一些东西,当我尝试通过npm添加模块时,它会导致我出现各种错误。我见过针对OSX和Linux的解决方案,但没有找到针对Windows的解决方案。我运行的是64位Windows 7。
node --version
dfddblmv1#
1.做个深呼吸。1.运行npm cache clean --force1.使用卸载程序从"程序和功能"中卸载。1.重新启动(或者您可以从任务管理器中删除所有与节点相关的进程)。1.查找这些文件夹,如果仍然存在,则将其(及其内容)删除。根据安装的版本、UAC设置和CPU体系结构,这些文件夹可能存在,也可能不存在:
npm cache clean --force
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
64jmpszr2#
方案:当Windows没有用于节点安装的程序项时删除NodeJS
我遇到了一个问题,我的NodeJS版本(0.10.26)不能 * 不能 * 被卸载或删除,因为Windows 7中的程序和功能(又名添加/删除程序)没有我安装NodeJS的记录...所以没有选择删除它手动删除注册表项和文件。
我尝试安装最新推荐版本的NodeJS,但在安装过程结束时失败并回滚。多个版本的NodeJS也失败,安装程序也同样回滚。我无法从命令行升级NodeJS,因为我没有安装SUDO。解决方案:在花了几个小时解决这个问题(包括升级NPM)之后,我决定在我的系统上重新安装精确版本的NodeJS,超过现有安装。这个解决方案起作用了,它重新安装了NodeJS,没有任何错误。更好的是,它还在添加/删除程序对话框中添加了一个正式条目。现在Windows知道了忘记安装NodeJS,我可以完全卸载我现有的NodeJS版本,然后成功地安装了Windows平台上推荐的最新NodeJS版本(* 截至本文撰写时的版本4.4.5 *),而无需回滚启动。我花了一段时间才达到成功,所以我张贴这一点,以防它帮助其他任何人与类似的问题。
oiopk7p53#
无论你安装的是什么版本的Node.js,请再次运行它的安装程序,它会要求你删除Node.js,如下所示:
4dbbbstv4#
我实际上在微软卸载时失败了。我安装了node-v8.2.1-x64,需要运行版本node-v6.11.1-x64。卸载失败,错误为:Windows无法访问指定的设备、路径或文件或类似的。我结束了去下载文件夹右键单击节点-v8.2.1-x64微星和选择卸载..这工作。
c8ib6hqw5#
在我的例子中,上述方法并不奏效,我安装并卸载了几个版本的nodejs来修复这个错误:Windows中的npm错误:EISDIR,读取错误(本机),我尝试运行的任何npm命令都不断出现该错误,包括使用以下命令获取npm版本:npm -v.因此,npm目录在nodejs文件夹中被删除,最新的npm版本从npm dist复制过来:然后一切都开始运转了。
npm -v
z2acfund6#
我来到这里是因为添加/删除程序中的删除按钮不可用。它说"无法删除NodeIdeJs"。这起了作用:1.得到了我安装的节点版本的. msi。运行它来修复安装以防万一。1.打开管理员命令提示符并运行msiexec /uninstall <node.msi>。
msiexec /uninstall <node.msi>
wd2eg0qa7#
我昨天遇到了同样的问题,我的解决方案是:1.从controlpanel而不是从你的cli卸载2.从它的网站下载并安装节点的最新或所需版本3.如果你错误地尝试通过cli卸载(它不会完全删除大多数情况下),那么你不会在cpanel中得到卸载选项在这种情况下安装节点的相同版本,然后按照我的1.步骤希望能帮上忙。
13z8s7eq8#
如何从Windows中完全删除node.js我也遇到了这个问题。溶液我卸载了NVM for Windows 1.1.7。在卸载过程中,它说它会卸载所有版本的node.js和npm。现在两者都没有了:-)
zengzsys9#
最好的方法是从控制面板中删除NodeIdeJs。删除后,下载所需版本的NodeIdeJs并安装它,它就可以工作了。
9条答案
按热度按时间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-*
%PATH%
environment variable以确保不存在对Nodejs
或npm
的引用。1.如果它 * 仍然 * 没有被卸载,在命令提示符下输入
where node
,您将看到它所在的位置--也删除它(可能还有父目录)。1.重新启动,为了更好的衡量。
64jmpszr2#
方案:当Windows没有用于节点安装的程序项时删除NodeJS
我遇到了一个问题,我的NodeJS版本(0.10.26)不能 * 不能 * 被卸载或删除,因为Windows 7中的程序和功能(又名添加/删除程序)没有我安装NodeJS的记录...所以没有选择删除它手动删除注册表项和文件。
node --version
我尝试安装最新推荐版本的NodeJS,但在安装过程结束时失败并回滚。多个版本的NodeJS也失败,安装程序也同样回滚。我无法从命令行升级NodeJS,因为我没有安装SUDO。
解决方案:在花了几个小时解决这个问题(包括升级NPM)之后,我决定在我的系统上重新安装精确版本的NodeJS,超过现有安装。
这个解决方案起作用了,它重新安装了NodeJS,没有任何错误。更好的是,它还在添加/删除程序对话框中添加了一个正式条目。
现在Windows知道了忘记安装NodeJS,我可以完全卸载我现有的NodeJS版本,然后成功地安装了Windows平台上推荐的最新NodeJS版本(* 截至本文撰写时的版本4.4.5 *),而无需回滚启动。
我花了一段时间才达到成功,所以我张贴这一点,以防它帮助其他任何人与类似的问题。
oiopk7p53#
无论你安装的是什么版本的Node.js,请再次运行它的安装程序,它会要求你删除Node.js,如下所示:
4dbbbstv4#
我实际上在微软卸载时失败了。我安装了node-v8.2.1-x64,需要运行版本node-v6.11.1-x64。
卸载失败,错误为:
Windows无法访问指定的设备、路径或文件
或类似的。
我结束了去下载文件夹右键单击节点-v8.2.1-x64微星和选择卸载..这工作。
c8ib6hqw5#
在我的例子中,上述方法并不奏效,我安装并卸载了几个版本的nodejs来修复这个错误:Windows中的npm错误:EISDIR,读取错误(本机),我尝试运行的任何npm命令都不断出现该错误,包括使用以下命令获取npm版本:
npm -v
.因此,npm目录在nodejs文件夹中被删除,最新的npm版本从npm dist复制过来:然后一切都开始运转了。
z2acfund6#
我来到这里是因为添加/删除程序中的删除按钮不可用。它说"无法删除NodeIdeJs"。
这起了作用:
1.得到了我安装的节点版本的. msi。运行它来修复安装以防万一。
1.打开管理员命令提示符并运行
msiexec /uninstall <node.msi>
。wd2eg0qa7#
我昨天遇到了同样的问题,我的解决方案是:1.从controlpanel而不是从你的cli卸载2.从它的网站下载并安装节点的最新或所需版本3.如果你错误地尝试通过cli卸载(它不会完全删除大多数情况下),那么你不会在cpanel中得到卸载选项在这种情况下安装节点的相同版本,然后按照我的1.步骤
希望能帮上忙。
13z8s7eq8#
如何从Windows中完全删除node.js
我也遇到了这个问题。
溶液
我卸载了NVM for Windows 1.1.7。在卸载过程中,它说它会卸载所有版本的node.js和npm。现在两者都没有了:-)
zengzsys9#
最好的方法是从控制面板中删除NodeIdeJs。删除后,下载所需版本的NodeIdeJs并安装它,它就可以工作了。