【发布时间】:2020-05-14 07:17:00
【问题描述】:
每次我尝试在 Windows 10 上运行 npm 时,我都会收到 Error: EINVAL: invalid argument, mkdir 'C:\Program Files\nodejs"'
- 我已删除
%Appdata%\npm和%Appdata%\npm-cache。 - 我已删除
c:\program files\nodejs,检查c:\program files (x86)\nodejs不存在,并尝试将NodeJS 安装在c:\nodejs中,以消除目录名称中的空格。 - 我已卸载 NodeJS 并在 Windows 注册表中进行搜索,删除了对 NodeJS 的所有引用。
- 我尝试使用 NPM 将 NPM 更新到不同的版本,但我只得到相同的错误。
- 我已从环境变量和路径中删除了对 Node 文件夹的所有引用。
- 我尝试过的 NodeJS 版本中最新的 LTS 版本:12.16.3(包括 npm 6.14.4)和最新的当前版本:14.2.0(包括 npm 6.14.4)。
- 我尝试过使用 Chocolatey 安装 NodeJS,没有任何区别。
每次我重新启动、重新安装 NodeJS 并尝试使用 NPM 时,都会遇到同样的错误。
当我尝试检查实际安装的 NPM 版本时,答案是……同样的错误。
如何从 Windows 10 中清除所有与 NodeJS 和 NPM 相关的文件和设置,以便我可以执行真正的全新安装,而无需求助于核选项、格式化驱动器并重新安装 Windows?
【问题讨论】: