[英]Caching packages for npm install
npm install
挂起很长时间,试图从 npm 注册表https://registry.npmjs.org/-/npm/v1/以任何方式处理文件来缓存文件/安全/ ? 我会在全球范围内安装安全 package,但从日志 output 中,它没有显示 package 名称(我在下面粘贴感兴趣的部分)。
[...]
npm timing reify:loadBundles Completed in 0ms
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 17934ms
npm timing auditReport:getReport Completed in 17945ms
[...]
我正在私有主机中的 Azure 管道上构建节点项目。 当安装 npm 包的作业任务运行 Azure 代理时,很可能会终止该进程,因为管道失败的时间太长。
这是一个你可以参考的博客,你可以从中获得帮助。
您可以使用Microsoft DevLabs的缓存解决方案。 在 npm 安装之前添加任务。 第一次运行需要更长的时间,因为需要保存缓存。
当您的解决方案依赖于节点包时,Azure DevOps 中的节点模块缓存将减少您的管道运行时间。
有关详细信息,您也可以参考此。
为了加快第一次 npm 安装,作为一种解决方法,我们可以使用yarn install
或pnpm install
-88% + 80% 比 npm 安装快。 有关详细信息,请参阅此博客。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.