DevOps本地npm ajv版本已删除

wyyhbhjk  于 2022-11-24  发布在  其他
关注(0)|答案(1)|浏览(169)

我们有一个问题与devops上游npm饲料。我们建立和部署我们的Angular 应用程序几个月前没有任何问题。我们现在试图建立项目,但它抱怨下面的错误。这似乎是因为本地存储的版本的上游npm包,ajv版本6.12.6已被删除;由于保留策略,我们无法取回它,有人知道我们如何取回它吗?

npm ERR! code E404
npm ERR! 404 Not Found - GET https://tfs.pkgs.visualstudio.com/_packaging/myproject/npm/registry/ajv/-/ajv-6.12.6.tgz - Cannot find the package 'ajv' in feed 'npm_***'
npm ERR! 404
npm ERR! 404  'ajv@https://tfs.pkgs.visualstudio.com/_packaging/myproject/npm/registry/ajv/-/ajv-6.12.6.tgz' is not in this registry.
npm ERR! 404
npm ERR! 404 Note that you can also install from a
npm ERR! 404 tarball, folder, http url, or git url.

工件视图显示如下:

更新日期:

看起来没有办法纠正这个问题!正如这里提到的https://developercommunity.visualstudio.com/t/deleted-versions-of-upstream-packages-cannot-be-re/1620100
在DevOps部分考虑得相当糟糕!所以现在我们指向标准的npm包url(https://registry.npmjs.org/),而不是devOps工件;才能让它重新建造!

cuxqih21

cuxqih211#

如您所知,Azure DevOps提要有一个不变性约束。因此目前没有任何方法可以添加真正意义上的相同版本。
目前可用的方法有:
1,创建一个新的源并通过此源下载程序包。
2,下载软件包,更改软件包信息并发布到工件源(作为另一个软件包)。
3、直接利用公共资源。
官方社区有关于此功能的建议票:
Relax Azure Artifacts restriction on re-publishing versions
您可以为这张建议票投赞成票,并在其中分享您的想法。

相关问题