【问题标题】:Error: fetch failed with status code 403错误:获取失败,状态码为 403
【发布时间】:2016-09-02 15:44:48
【问题描述】:

我的 npm 构建昨天运行良好,但今天开始严重失败。我在控制台和日志中看到以下错误:

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

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

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

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

【问题讨论】:

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


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

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

    【讨论】:

      猜你喜欢
      • 2020-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-23
      • 1970-01-01
      • 2020-04-25
      • 1970-01-01
      相关资源
      最近更新 更多