如何在VSTS / TFS内部构建代理上加速`npm i`?

时间:2018-01-22 15:36:24

标签: npm full-text-search azure-devops

有什么方法可以加快VSTS / TFS内部构建代理的npm i速度?我确实找到了一些npm-cache...个软件包,但是没有一个在Windows上运行(根据doc),所有这些都看起来已经过时了。

我真的认为随后的npm i应该是快速的,而不是花费几分钟。会切换到yarn帮助吗?

3 个答案:

答案 0 :(得分:0)

如果在构建方法之前确实保持清洁,则会消除某些类的构建失败,其中包未正确声明,但它们仍存在于开发人员计算机的项目缓存中。例如,dev添加了left-pad,决定删除它,然后在代码中使用它返回到它而不读取package.json。

您还可以查看上游来源,了解这是否有助于您的情况。 https://docs.microsoft.com/en-us/vsts/package/concepts/feeds/upstream-sources

答案 1 :(得分:0)

您可以使用npm ci,它直接安装在package-lock.jsonspeeds up your installs中。

答案 2 :(得分:-1)

在构建定义中禁用clean肯定会加快npm i步骤,但要注意@MotoWilliams的答案。