DevOps上游npm源ajv@6.12.6丢失致Angular构建失败,求恢复方法
DevOps上游npm源丢失ajv 6.12.6版本的恢复方案
问题背景
数月前可正常构建部署的Angular项目,近期构建时触发npm 404错误,排查确认是Azure DevOps上游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.
工件状态
工件视图中已无法找到ajv 6.12.6版本:
解决办法
经核实,此类因保留策略被删除的上游包版本无法通过Azure DevOps恢复。目前已将项目的npm源切换至官方源https://registry.npmjs.org/,项目构建已恢复正常。
内容的提问来源于stack exchange,提问作者Andrew
相关产品推荐
相关产品推荐

