我卸载了以前版本的node.js(0.8.11),并从node.js网站下载了最新的0.10.24并安装了它。但是,在运行node——version之后,它仍然指示我正在运行v0.8.11。显然,有些东西在卸载过程中被落下了,这导致我在尝试通过npm添加模块时出现各种错误。我已经看到了OSX和Linux的解决方案,但没有找到任何Windows的解决方案。我用的是64位的Windows 7。
当前回答
如何从Windows中完全删除node.js
我也遇到了这个问题。
解决方案
我卸载了NVM for Windows 1.1.7。在卸载过程中,它表示将卸载所有版本的Node.js和npm。现在两者都不在了:-)
其他回答
最好的方法是从控制面板中删除Node.js。删除后,下载所需版本的Node.js并安装它,它就可以工作了。
无论你安装了什么版本的Node.js,都要再次运行它的安装程序。它要求你像这样删除Node.js:
如何从Windows中删除Node.js
深呼吸。 执行npm cache clean——force命令 使用卸载程序从程序和功能中卸载。 重新启动(或者可以从任务管理器中杀死所有与节点相关的进程)。 查找这些文件夹并删除它们(以及它们的内容)(如果仍然存在的话)。根据您安装的版本,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} \ AppData \ \ Temp \ npm - *
检查您的%PATH%环境变量,以确保不存在对Nodejs或npm的引用。 如果它仍然没有被卸载,在命令提示符下输入where node,您将看到它所在的位置——删除它(可能还有父目录)。 重新启动。
在我的案例中,仅靠上述方法是行不通的。我已经安装和卸载了几个版本的nodejs来修复这个错误:npm in windows error: EISDIR, read at error(本机),我一直在我试图运行的任何npm命令上获得错误,包括使用:npm -v获得npm版本。
因此,nodejs文件夹中的npm目录被删除,最新的npm版本从npm dist:复制过来,然后一切都开始工作了。
我来这里是因为添加/删除程序中没有删除按钮。它说“Node.js不能被删除”。
这工作:
得到了我安装的Node版本的。msi。以防万一,我用它来修复安装。 打开Administrator命令提示符,执行msiexec /uninstall <node.msi>。
推荐文章
- ReferenceError: description没有定义NodeJs
- 如何在Windows命令提示符下运行.sh ?
- 将一个二进制的NodeJS Buffer转换为JavaScript的ArrayBuffer
- 如何从命令行在windows中找到mysql数据目录
- AngularJS只适用于单页应用程序吗?
- 如何在vue-cli项目中更改端口号
- 如何查看npm包的大小?
- 在没有事件源注册的情况下写入Windows应用程序事件日志
- 同步和异步编程(在node.js中)的区别是什么?
- 如何编辑通过npm安装的节点模块?
- “node_modules”文件夹应该包含在git存储库中吗
- 无法在Windows上从/usr/local/ssl/openssl.cnf加载配置信息
- 使用package.json在全局和本地安装依赖项
- this.libOptions.parse不是一个函数
- 对嵌套文件夹运行npm install的最好方法是什么?