Error: fetch failed with status code 403
Error: fetch failed with status code 403
我的 npm build 昨天运行完美,但今天开始严重失败。我在控制台和日志中看到以下错误:
错误:提取失败,状态代码为 403
- 当我尝试使用任何网络浏览器获取 npm 包时,它成功了。
- 但是当我尝试使用
npm i
获取相同的 npm 包时,它失败并出现上述 403
Forbidden 错误。我的公司防火墙明显阻止了 registry.npmjs.org
。
当我在 Fiddler 中观察这些 Web 请求时,我可以看出差异。我还弄清楚了如何修复不起作用的 Web 请求。
有谁知道为什么 npm 今天的工作方式不同了?
- 根本原因:公司防火墙将
registry.npmjs.org
的 IP 地址 (151.101.20.162
) 列入黑名单:
- 解决方案:IT 部门将此 IP 地址从其黑名单中删除。
我的 npm build 昨天运行完美,但今天开始严重失败。我在控制台和日志中看到以下错误:
错误:提取失败,状态代码为 403
- 当我尝试使用任何网络浏览器获取 npm 包时,它成功了。
- 但是当我尝试使用
npm i
获取相同的 npm 包时,它失败并出现上述403
Forbidden 错误。我的公司防火墙明显阻止了registry.npmjs.org
。
当我在 Fiddler 中观察这些 Web 请求时,我可以看出差异。我还弄清楚了如何修复不起作用的 Web 请求。
有谁知道为什么 npm 今天的工作方式不同了?
- 根本原因:公司防火墙将
registry.npmjs.org
的 IP 地址 (151.101.20.162
) 列入黑名单:
- 解决方案:IT 部门将此 IP 地址从其黑名单中删除。