我卸载了我以前版本的node.js(0.8.11)并从node.js网站下载了最新的0.10.24并安装了它。但是,在运行node --version
之后,它仍然表明我正在运行v0.8.11。显然,在卸载过程中会遗留一些东西,并且在尝试通过npm添加模块时会导致各种错误。我已经看到了针对OSX和Linux的解决方案,但是找不到适合Windows的东西。我正在运行Windows 7 64位。
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%
environment variable确保不存在对Nodejs
或npm
的引用。where node
,您将看到它所在的位置 - 也删除它(可能还有父目录)。场景:当Windows没有用于节点安装的程序条目时删除NodeJS
我遇到了一个问题,我的NodeJS(0.10.26)版本无法卸载或删除,因为Windows 7中的程序和功能(又名添加/删除程序)没有安装NodeJS的记录...所以有除了手动删除注册表项和文件之外,没有删除它的选项。
用于验证NodeJS版本的命令:node --version
我尝试安装最新推荐的NodeJS版本,但在安装过程结束时失败并回滚。 NodeJS的多个版本也失败了,安装程序也同样将它们回滚。我无法从命令行升级NodeJS,因为我没有安装SUDO。
解决方案:在花了几个小时来解决问题,包括升级NPM之后,我决定在我的系统上重新安装完整版本的NodeJS,在现有安装的顶部。
该解决方案有效,并且重新安装了NodeJS而没有任何错误。更好的是,它还在“添加/删除程序”对话框中添加了正式条目。
既然Windows知道忘记了NodeJS安装,我就能完全卸载现有版本的NodeJS。然后,我成功地为Windows平台(撰写本文时的4.4.5版本)安装了最新推荐的NodeJS版本,没有回滚启动。
我花了一段时间才达成成功,所以我发布这个以防万一它可以帮助其他有类似问题的人。
我实际上在Microsoft卸载失败了。我安装了node-v8.2.1-x64,需要运行版本node-v6.11.1-x64。
卸载失败并显示错误:“Windows无法访问指定的设备,路径或文件”或类似内容。
我最终进入下载文件夹右键单击node-v8.2.1-x64 MSI并选择卸载..这有效。
问候,乔恩
就我而言,仅凭上述情况并不奏效。我已经安装并卸载了几个版本的nodej来修复这个错误:Windows中的npm错误:EISDIR,读取错误(本机),我一直在尝试运行任何npm命令,包括获取npm版本:npm -v
。
因此,在nodejs文件夹中删除了npm目录,并从npm dist复制了最新的npm版本:然后一切都开始工作了。
我昨天和我有同样的问题,我的解决方案是:1。从控制面板卸载而不是从你的cli 2.从其网站下载并安装最新或所需版本的节点3.如果错误你尝试通过cli卸载(它将不经常删除最完全)然后你没有在cpanel中获得卸载选项在这种情况下安装相同版本的节点然后按照我的1.步骤
希望它可以帮助某人。
最好的办法是从控制面板中删除Node.js.删除后,下载所需的Node.js版本并安装它,它可以工作。