错误:获取失败,状态码为403

时间:2016-09-02 15:44:49

标签: npm fiddler firewall http-status-code-403

我的npm版本昨天完美运行,但它今天开始失败了。我在控制台和日志中看到以下错误:

错误:获取失败,状态码为403

  • 当我尝试使用任何网络浏览器获取npm包时,它会成功。
  • 但是当我尝试使用npm i获取相同的npm包时,它会因上述403禁止错误而失败。我的公司防火墙明显阻止了registry.npmjs.org

当我在Fiddler中观察这些网络请求时,我可以看到差异。我还想出了如何修复无效的Web请求。

enter image description here

有谁知道为什么今天npm的工作方式不同?

1 个答案:

答案 0 :(得分:1)

  • 根本原因:公司防火墙将registry.npmjs.org的IP地址(151.101.20.162)列入黑名单:

enter image description here

  • 解决方案:IT部门从其黑名单中删除了该IP地址。