无法安装 angular material (getaddrinfo ENOTFOUND)
Can't install angular material (getaddrinfo ENOTFOUND)
我试图在我的 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
它 returns null.
我试过了:
- 正在删除有关代理的环境变量(我有 none,没有 http_proxy 或 https_proxy)
- 运行
npm config delete proxy
/ npm config rm https-proxy
/ npm config rm http-proxy
/ npm config rm proxy
(只是为了它,因为正如我所说,获取代理 returns空)
- 运行
npm config set registry http://registry.npmjs.org
- 转到我的 Internet 设置注册表并禁用 ProxyEnable、MigrateProxy 和 ProxyOverride
- 将 strict-ssl 设置为 false
感谢任何帮助,提前致谢!
解决了
是两个硬盘的问题! Node 安装在 C:/ 而我的项目在 D:/
我通过 powershell 所做的每一次更改都会更改 C:/ 文件。我的 D:/ 上有一个 .npmrc 覆盖了这些更改。删除它使它起作用。
好吧,当您将 linux 的工具带入 windows 的世界时,猜想这可能会发生 :P
我试图在我的 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
它 returns null.
我试过了:
- 正在删除有关代理的环境变量(我有 none,没有 http_proxy 或 https_proxy)
- 运行
npm config delete proxy
/npm config rm https-proxy
/npm config rm http-proxy
/npm config rm proxy
(只是为了它,因为正如我所说,获取代理 returns空) - 运行
npm config set registry http://registry.npmjs.org
- 转到我的 Internet 设置注册表并禁用 ProxyEnable、MigrateProxy 和 ProxyOverride
- 将 strict-ssl 设置为 false
感谢任何帮助,提前致谢!
解决了
是两个硬盘的问题! Node 安装在 C:/ 而我的项目在 D:/
我通过 powershell 所做的每一次更改都会更改 C:/ 文件。我的 D:/ 上有一个 .npmrc 覆盖了这些更改。删除它使它起作用。
好吧,当您将 linux 的工具带入 windows 的世界时,猜想这可能会发生 :P