Artifacts Feed 中的上游包在第一次 npm 安装后不上传包

Upstream packages in Artifacts Feed not uploading packages after first npm install

我正在尝试使用我在 Artifacts 提要中创建的 npm 包,我在适当的位置放置了 .npmrc 文件以直接转到 azure 提要,这是我第一次 运行 'npm install' 注意到由于我在提要的 'Upstream sources' 部分中的上游配置,出现了很多新的 npm 包,但在那之后,如果我想在我的项目中添加新的包引用,我收到一条错误消息 'No matching version found for @' 这是因为工件提要中不存在包,但在这种情况下,它不应该转到“https://registry.npmjs.org/”以获取包引用并将其放在 Azure 提要的上游包中吗?

这是我的 .npmrc 文件中的代码

registry=https://pkgs.dev.azure.com/<enterprise-name>/_packaging/<feed-name>/npm/registry/

always-auth=true

您似乎没有该私有供稿的 UpStream 源所需的权限。您可以按照我的步骤定位并解决问题:

1.Go Feed 设置以确保 npmjs 被设置为上游来源。并使用 Move up 按钮将 npmjs 源移动到列表(上游源列表)的 top

2.Go 供稿设置中的“视图”选项卡并检查谁可以访问 @Local 视图。注:

@local 包含推送到此提要的所有包以及从上游源保存的所有包

尝试编辑@Local 视图,让当前组织中的人可以访问它。您也可以选择Specific People,但您需要授予自己访问权限。

3.Make 请确保您用于身份验证的 Account/PAT 与您在门户网站中配置的帐户相同。 (认证使用的本地账号必须有feed中@Local视图的访问权限)

如果这没有帮助,请检查您要查找的软件包版本是否存在于 UpStream 源中,并在此处分享错误消息的详细信息。更多详情请仔细参考this document