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