有什么方法可以加快VSTS / TFS内部构建代理的npm i
速度?我确实找到了一些npm-cache...
个软件包,但是没有一个在Windows上运行(根据doc),所有这些都看起来已经过时了。
我真的认为随后的npm i
应该是快速的,而不是花费几分钟。会切换到yarn
帮助吗?
答案 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.json
和speeds up your installs中。
答案 2 :(得分:-1)
在构建定义中禁用clean
肯定会加快npm i
步骤,但要注意@MotoWilliams的答案。