我正在构建一个api,一切都在本地运行,但在Travis-CI上,测试失败。我第一次得到“ mocha:权限被拒绝”。我删除了存储库中的node_modules,以便Travis可以使用“ npm install”安装所有依赖项。然后我开始得到这个:enter image description here
感谢您的帮助!
答案 0 :(得分:1)
从图中可以看到,您在远程计算机node --version
上提供的是v0.10.48
。在该版本中,Node.js不支持ES6语法。
在您的.travis.yml
文件中,您需要设置node_js
版本,您要在该版本上运行以下测试:
node_js:
- 10
- 9
- 8
通过这一部分,您的测试将在Node.js的三个版本上运行。更多信息,您可以在official documentation中找到.travis.yml
中的内容。