我們在 devops upstream npm feed 方面存在問題。我們在幾個月前構建并部署了我們的 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/ ) 而不是開發操作工件之一;為了讓它再次建造!
uj5u.com熱心網友回復:
如您所知,Azure DevOps 源具有不變性約束。所以目前還沒有辦法真正意義上的添加同一個版本。
目前可用的方法有:
1,創建一個新的提要并通過這個提要下載包。
2,下載包更改包資訊并發布到 Artifact feed(作為另一個包。)
3、直接使用公共資源。
官方社區有關于此功能的建議票:
放寬 Azure Artifacts 對重新發布版本的限制
您可以點贊這張建議票并在其中分享您的想法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/535920.html
