加速为AngularJs项目安装Travis-CI依赖项

我刚刚开始使用Travis-CI,我设法运行我的简单unit testing免费版本。

但即使在一个非常简单的testing集中,我也看到了与npm / bower依赖项安装步骤相关的显着延迟。

有没有办法缩短这个阶段的时间,而不是在每个构build上安装相同的依赖关系。

我读了Travis中的caching支持,但几乎所有的例子都集中在Ruby上,所以如何处理JS应用程序还不是很清楚。

不幸的是,现在只有Travis Pro可以使用caching。 特拉维斯说,它会打开它的开源项目虽然在某些时候:)。

如果您是Travis Pro用户或启用了sudo: false ,则可以添加以下内容来cachingnode.js模块:

 cache: directories: - node_modules 

现在可以在公共存储库上caching ,只要在configuration文件中添加sudo: false切换到基于容器的体系结构 。