发布npm扩展名时,Azure DevOps Artifacts 401错误

时间:2019-01-04 23:43:21

标签: npm azure-devops

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

我的注册表网址是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 settings

有人猜我可能在哪里出问题了吗?

1 个答案:

答案 0 :(得分:2)

  

有人猜我可能在哪里出问题了吗?

请尝试生成范围为“打包(读写),而不是 build 权限的狭窄范围的PAT。您可以点击[显示所有范围]找到它。

有关更多信息,请参阅set up your npmrc files

enter image description here

enter image description here