Travis CI: 找不到模块 'underscore'
Travis CI: Cannot find module 'underscore'
我的一个 Github 存储库已连接到 Travis CI,因此每当我进行 PR 时,Travis 都会运行两个测试。其中包括 continuous-integration/travis-ci/push
和 continuous-integration/travis-ci/pr
。第二个总是通过,但 continuous-integration/travis-ci/push
每次都失败并显示消息:
Cannot find module 'underscore'
知道造成这种不一致行为的原因是什么吗?有什么已知的解决方法吗?
您需要将 underscore
添加到您的 package.json dependencies
。
最简单的方法是在项目文件夹中 运行ning npm install --save underscore
。
可能这个库安装在你的机器上,但没有在 package.json 中列出,所以它在 travis 上不可用。
您可以随时 运行 npm prune
清理本地 node_modules
未列出依赖项的文件夹。
如果这不能解决您的问题,请阅读 Travis CI npm install
日志。安装过程中可能会出现错误,但这种可能性不大。
看起来这是 Travis 的暂时性问题。几天后问题自行解决。
我的一个 Github 存储库已连接到 Travis CI,因此每当我进行 PR 时,Travis 都会运行两个测试。其中包括 continuous-integration/travis-ci/push
和 continuous-integration/travis-ci/pr
。第二个总是通过,但 continuous-integration/travis-ci/push
每次都失败并显示消息:
Cannot find module 'underscore'
知道造成这种不一致行为的原因是什么吗?有什么已知的解决方法吗?
您需要将 underscore
添加到您的 package.json dependencies
。
最简单的方法是在项目文件夹中 运行ning npm install --save underscore
。
可能这个库安装在你的机器上,但没有在 package.json 中列出,所以它在 travis 上不可用。
您可以随时 运行 npm prune
清理本地 node_modules
未列出依赖项的文件夹。
如果这不能解决您的问题,请阅读 Travis CI npm install
日志。安装过程中可能会出现错误,但这种可能性不大。
看起来这是 Travis 的暂时性问题。几天后问题自行解决。