我有一个简单的node.js代码/项目。我用jestjs编写了一些测试。我使用“ npm run test”命令在本地计算机上运行测试。测试能够通过。
我将项目移到GitHub上,并想修改Travis CI。但是我在travis ci上的构建失败。 travis上的错误消息如下所示。
以下是我的Git回购状态:
我从未将文件夹“ node_modules”提交到Git中,因为我读到某个地方应该排除此文件夹,因为Travis拥有其“自己的环境来运行和构建项目”。
下面是我的.travis.yml:
下面是我的package.json文件:
我也尝试修改此文件。我仍然被卡住,是否应该删除声明“ build”的行?
感谢任何帮助!
答案 0 :(得分:0)
也许尝试将以下内容添加到travis.yml
before_script: chmod 0555 ./node_modules/.bin/travis
答案 1 :(得分:0)
我通过添加以下内容解决了这种情况:
before_script: chmod 0555 ./node_modules/.bin/jest
我认为这是在试图告诉机器正在运行以允许使用jest库。因此,笑话单元测试能够正常运行。