【问题标题】:Azure Pipeline - npm install error 403 with Azure FeedAzure Pipeline - 使用 Azure 源的 npm 安装错误 403
【发布时间】:2020-07-09 10:46:27
【问题描述】:

我的 NPM 安装步骤配置为使用 .npmrc 中的注册表,

我的.npmrc如下

registry=https://pkgs.dev.azure.com/xxx/xxxx-xxxx-xxxx/_packaging/design-system/npm/registry/

always-auth=true

Azure Artifacts 提要已设置,我的开发机器上的本地 npm install 工作正常。

但是,管道的 npm install 作业总是失败并出现错误 403。

我在这里做错了什么?我还尝试将 npm install 任务更改为使用 我在此处选择的注册表,并将其直接链接到我的“设计系统”提要,但它会导致相同的错误。我已经按照https://docs.microsoft.com/en-us/azure/devops/artifacts/npm/npmrc?view=azure-devops&tabs=windows 的所有步骤进行操作,但它不起作用。谢谢

【问题讨论】:

    标签: node.js azure npm installation azure-artifacts


    【解决方案1】:

    对于同一条消息,这是不同的解决方案,但在这种情况下,它会从任何位置失败。

    尝试发布在提要上发布的最后一个软件包版本之前的软件包版本将返回 403 Forbidden 错误,即使这不是权限问题。

    在当前版本之后将包版本更新为一个增量将解决问题。

    【讨论】:

      【解决方案2】:

      问题解决了。我必须做的是进入提要 -> 设置 -> 权限,并将...Build Service... 添加为贡献者。

      Microsoft 确实应该将此添加到他们的文档中。在我找到它之前花了我几个小时的随机尝试..

      【讨论】:

      • 感谢您在这里分享您的解决方案,请您接受您的解决方案as the answer?因此,对于遇到相同问题的其他成员轻松找到解决方案将很有帮助。祝你有美好的一天:)
      • 感谢您的解决方案。就我而言,尽管我已经以贡献者的身份拥有构建服务,但我遇到了同样的错误。它帮助我将其删除,然后再次将其添加为贡献者。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-23
      • 2018-09-15
      • 1970-01-01
      • 2016-11-26
      相关资源
      最近更新 更多