【问题标题】:How to perform a clean install of NPM如何执行 NPM 的全新安装
【发布时间】: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?

【问题讨论】:

    标签: node.js npm


    【解决方案1】:

    好的,在撕掉我的头发以及我电脑上安装的一半软件后,我继续谷歌搜索,最终通过调查这个问题中提到的一些文件路径偶然发现了解决方案:nodejs npm global config missing on windows

    显然,有一个配置文件%userprofile%\.npmrc 以某种方式相关。在我自己的计算机上,此文件包含文本 prefix=C:\Program Files\nodejs"

    如果这看起来很熟悉,那是因为一直困扰我的是错误消息中的字符串。当我清空文件时,npm 又开始工作了,就像那样。

    【讨论】:

    • .npmrc 告诉 npm 它自己的配置。当您使用托管在其他地方的 npm 前面的缓存层时,此文件非常有用。这在企业环境中很常见
    猜你喜欢
    • 2019-04-13
    • 1970-01-01
    • 2021-04-13
    • 1970-01-01
    • 2023-01-09
    • 2023-03-11
    • 2016-06-02
    • 1970-01-01
    • 2017-07-11
    相关资源
    最近更新 更多