我卸载了以前版本的node.js(0.8.11),并从node.js网站下载了最新的0.10.24并安装了它。但是,在运行node——version之后,它仍然指示我正在运行v0.8.11。显然,有些东西在卸载过程中被落下了,这导致我在尝试通过npm添加模块时出现各种错误。我已经看到了OSX和Linux的解决方案,但没有找到任何Windows的解决方案。我用的是64位的Windows 7。
当前回答
在我的案例中,仅靠上述方法是行不通的。我已经安装和卸载了几个版本的nodejs来修复这个错误:npm in windows error: EISDIR, read at error(本机),我一直在我试图运行的任何npm命令上获得错误,包括使用:npm -v获得npm版本。
因此,nodejs文件夹中的npm目录被删除,最新的npm版本从npm dist:复制过来,然后一切都开始工作了。
其他回答
在我的案例中,仅靠上述方法是行不通的。我已经安装和卸载了几个版本的nodejs来修复这个错误:npm in windows error: EISDIR, read at error(本机),我一直在我试图运行的任何npm命令上获得错误,包括使用:npm -v获得npm版本。
因此,nodejs文件夹中的npm目录被删除,最新的npm版本从npm dist:复制过来,然后一切都开始工作了。
无论你安装了什么版本的Node.js,都要再次运行它的安装程序。它要求你像这样删除Node.js:
场景:当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-v8.2.1-x64,需要运行node-v6.11.1-x64版本。
卸载失败,错误如下:
Windows无法访问指定的设备、路径或文件
或类似的。
我最终选择了下载文件夹,右键单击node-v8.2.1-x64 MSI,然后选择卸载。这工作。
推荐文章
- 如何验证批处理文件中是否存在一个文件?
- 错误:无法找到模块“webpack”
- 在node.js中使用async / await文件系统
- NodeJS -用NPM安装错误
- XAMPP -端口80被PID 4的“无法打开进程”使用!12
- 如何为本地安装npm包设置自定义位置?
- 回调函数来处理管道的完成
- Express函数中的“res”和“req”参数是什么?
- 为什么git在Windows下记不住我的密码
- node.js TypeError:路径必须是绝对路径或指定根路径到res.sendFile[解析JSON失败]
- Passport.js -错误:序列化用户到会话失败
- Node.js vs .Net性能
- 从电子应用程序中删除菜单栏
- Git克隆/拉不断冻结在“存储密钥在缓存?”
- 如何用node.js实现一个安全的REST API