【问题标题】:Can't install angular material (getaddrinfo ENOTFOUND)无法安装角材料 (getaddrinfo ENOTFOUND)
【发布时间】:2021-03-11 15:44:54
【问题描述】:

我尝试在我的 Angular 项目中运行 ng add @angular/material,但收到此错误:

无法获取包元数据:对 http://registry.npmjs.org/@angular%2fmaterial 的请求失败,原因:getaddrinfo ENOTFOUND proxy.{companyname}.interno(我隐藏了我的公司名称)

我找到的答案是关于代理设置的,但我的公司六个月没有使用代理。

如果我在 cmd 上运行 netsh winhttp show proxy,它会说我没有代理。 如果我运行 npm config get proxy 它返回 null。

我试过了:

  • 删除关于代理的环境变量(我没有,没有 http_proxy 或 https_proxy)
  • 运行npm config delete proxy/npm config rm https-proxy/npm config rm http-proxy/npm config rm proxy(只是为了它,因为正如我所说,get proxy 返回 null)
  • 正在运行npm config set registry http://registry.npmjs.org
  • 进入我的 Internet 设置注册表并禁用 ProxyEnable、MigrateProxy 和 ProxyOverride
  • 将 strict-ssl 设置为 false

任何帮助表示赞赏,在此先感谢!

【问题讨论】:

    标签: node.js angular npm proxy angular-material


    【解决方案1】:

    解决了

    拥有两个 HD 是个问题! Node 安装在 C:/ 而我的项目在 D:/

    我通过 powershell 所做的每一次更改都会更改 C:/ 文件。我的 D:/ 上有一个 .npmrc 覆盖了这些更改。删除它使其工作。

    好吧,猜猜当您将原本用于 linux 的工具带入 windows 世界时,可能会发生这种情况:P

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-09
      • 1970-01-01
      • 2022-06-10
      • 1970-01-01
      • 2013-07-15
      • 2017-10-16
      • 1970-01-01
      相关资源
      最近更新 更多