无法在travis中正确构建/运行测试。没有权限

时间:2019-10-14 07:31:55

标签: node.js jestjs travis-ci

我有一个简单的node.js代码/项目。我用jestjs编写了一些测试。我使用“ npm run test”命令在本地计算机上运行测试。测试能够通过。

我将项目移到GitHub上,并想修改Travis CI。但是我在travis ci上的构建失败。 travis上的错误消息如下所示。

enter image description here

以下是我的Git回购状态:

enter image description here

我从未将文件夹“ node_modules”提交到Git中,因为我读到某个地方应该排除此文件夹,因为Travis拥有其“自己的环境来运行和构建项目”。

下面是我的.travis.yml:

enter image description here

下面是我的package.json文件:

enter image description here

我也尝试修改此文件。我仍然被卡住,是否应该删除声明“ build”的行?

感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

也许尝试将以下内容添加到travis.yml

before_script: chmod 0555 ./node_modules/.bin/travis

答案 1 :(得分:0)

我通过添加以下内容解决了这种情况:

before_script: chmod 0555 ./node_modules/.bin/jest

我认为这是在试图告诉机器正在运行以允许使用jest库。因此,笑话单元测试能够正常运行。