我的一个Github存储库与Travis CI连接,因此无论何时我做PR,Travis都会进行两次测试。其中包括continuous-integration/travis-ci/push
和continuous-integration/travis-ci/pr
。第二个总是通过,但continuous-integration/travis-ci/push
每次都会失败并显示消息:
无法找到模块'下划线'
知道这种不一致行为可能是什么原因造成的?还有任何已知的解决方法吗?
答案 0 :(得分:1)
您需要将underscore
添加到package.json dependencies
。
最简单的方法是在项目文件夹中运行npm install --save underscore
。
这个库有可能安装在您的计算机上,但未在package.json中列出,因此在travis上不可用。
您始终可以运行npm prune
来清理未列出的依赖项的本地node_modules
文件夹。
如果这不能解决您的问题,请阅读Travis CI npm install
日志。
答案 1 :(得分:0)
看起来这是Travis的一个短暂问题。几天后问题就解决了。