1

我正在尝试使用我在 Artifacts 提要中创建的 npm 包,我将 .npmrc 文件准备好直接转到 azure 提要,第一次运行“npm install”时注意到有很多新的 npm 包即将推出由于上游配置,我在提要的“上游源”部分中有,但之后如果我想在我的项目中添加新的包引用,我收到一条错误消息,提示“没有找到与 @ 匹配的版本”,这是因为包是工件源中不存在,但在这种情况下,它不应该转到“ https://registry.npmjs.org/ ”以获取包引用并将其放置在 Azure 源中的上游包中吗?

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

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

always-auth=true
4

1 回答 1

1

您似乎没有对该私人提要的上游源的所需权限。您可以按照我的步骤定位问题并解决:

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

2.转到提要设置中的视图选项卡并检查谁可以访问@Local视图。笔记:

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

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

3.确保您用于身份验证的帐户/PAT 与您在 Web Portal 中配置的帐户相同。(认证使用的本地账号必须可以访问feed中的@Local视图)

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

于 2020-04-24T02:23:21.353 回答