You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行gcloud artifacts print-settings npm遇Requested entity not found错误求助

解决gcloud artifacts print-settings npm报NOT_FOUND错误的方法

问题场景

已完成GCP Artifact Registry的npm快速入门教程,执行了以下配置命令:

  • gcloud config set artifacts/repository <repository name>
  • gcloud config set artifacts/location <region>

但运行gcloud artifacts print-settings npm时触发错误:

(gcloud.artifacts.print-settings.npm) NOT_FOUND: Requested entity was not found.

确认CLI项目配置正确,且仓库已按要求创建。

可能原因及解决步骤

1. 仓库/区域配置不匹配

可能存在仓库名拼写错误、区域名格式错误(比如用us-central而非us-central1),或配置的区域与仓库实际所在区域不一致。

解决:
先跳过全局配置,手动指定参数执行命令验证:

gcloud artifacts print-settings npm --project=<你的项目ID> --location=<实际区域> --repository=<实际仓库名>

如果命令成功,说明之前的全局配置有误,重新执行正确的配置命令:

gcloud config set artifacts/repository <正确仓库名>
gcloud config set artifacts/location <正确区域>

2. CLI激活项目与仓库所属项目不符

你确认的项目配置可能存在偏差,当前CLI激活的项目并非仓库所在的项目。

解决:
查看当前激活项目:

gcloud config get-value project

若与仓库所在项目不符,切换项目后重试:

gcloud config set project <仓库所在项目ID>
gcloud artifacts print-settings npm

3. 仓库类型错误

Artifact Registry的npm命令仅支持npm格式的仓库,若创建的是Docker、Maven等其他类型仓库,会导致识别失败。

解决:
查看仓库类型:

gcloud artifacts repositories describe <仓库名> --location=<区域>

检查输出中的format字段,确认是npm。若不是,重新创建npm类型仓库:

gcloud artifacts repositories create <新仓库名> --repository-format=npm --location=<区域> --description="NPM repository"

4. gcloud CLI版本过旧

旧版本CLI可能存在Artifact Registry命令的兼容性问题。

解决:
更新CLI到最新版本:

gcloud components update

更新完成后重新执行目标命令。

5. 权限不足(隐性原因)

部分场景下,若账号缺少artifacts.repositories.get权限,也会返回NOT_FOUND错误(而非明确的权限报错)。

解决:
确保账号拥有Artifact Registry Reader或更高权限,可通过以下命令添加(需项目管理员权限执行):

gcloud projects add-iam-policy-binding <项目ID> --member=user:<你的邮箱> --role=roles/artifactregistry.reader

内容的提问来源于stack exchange,提问作者Tuma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 22:22:19