首页 > 解决方案 > 发布 npm 扩展时出现 Azure DevOps Artifacts 401 错误

问题描述

我正在尝试启动并运行 Azure DevOps Artifacts 服务。我可以让它与 DevOps 生成的 90 天令牌一起使用,但不能与我的帐户安全面板生成的自定义 PAT 一起使用。它只是给了我一个 401 错误。我从这里按照 PAT 的说明进行操作:PAT 说明

我的注册表网址是https://pkgs.dev.azure.com/mycompany/_packaging/packages/npm/registry/

我的扩展 .npmrc 文件是这样的:

registry=https://pkgs.dev.azure.com/mycompany/_packaging/packages/npm/registry/
always-auth=true

我的系统 .npmrc 是这样的:

//registry.npmjs.org/:_authToken=xxxxxxxxxxxxxxxxxxxxxxxx
//pkgs.dev.azure.com/mycompany/_packaging/packages/npm/registry/:username=mycompany
//pkgs.dev.azure.com/mycompany/_packaging/packages/npm/registry/:_password=xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
//pkgs.dev.azure.com/mycompany/_packaging/packages/npm/registry/:email=devservices@mycompany.ca
//pkgs.dev.azure.com/mycompany/_packaging/packages/npm/registry/:always-auth=true

如果有帮助,这是我用来生成 PAT 的设置:

DevOps PAT 设置

任何猜测我可能会出错?

标签: npmazure-devops

解决方案


任何猜测我可能会出错?

请尝试生成具有“打包(读写)”范围的PAT ,而不是构建权限。您可以单击[显示所有范围]找到它。

有关更多信息,请参阅设置您的 npmrc 文件

在此处输入图像描述

在此处输入图像描述


推荐阅读