为什么我不能将npm模块发布到Google Artifact注册表



我运行

npx google-artifactregistry-auth --verbose

我似乎正确登录了。。。

正在检索应用程序默认凭据。。。成功

所以现在我尝试部署并获得。。。

npm ERR! code ENEEDAUTH
npm ERR! need auth This command requires you to be logged in to https://us-central1-npm.pkg.dev/my-proj/npm-public/
npm ERR! need auth You need to authorize this machine using `npm adduser`

我已在用于生成密钥文件的IAM服务帐户上设置了roles/artifactregistry.writer角色。

我错过了什么?

注册表信息必须在$WORKING_DIR/.npmrc而不是~/.npmrc中。

一旦我运行gcloud beta artifacts print-settings npm --repository=npm-public --location=us-central1 > .npmrc,然后重新运行npx google-artifactregistry-auth,我就可以发布了。我尝试将~/.npmrc用于--repo-config,但它仍然不起的作用

相关内容

  • 没有找到相关文章

最新更新