【发布时间】:2019-01-03 18:09:03
【问题描述】:
我正在构建一个 api,一切都在本地工作,但在 Travis-CI 上,测试失败。我第一次得到“摩卡:许可被拒绝”。我删除了存储库中的 node_modules,以便 Travis 可以使用“npm install”安装所有依赖项。然后我开始得到这个:enter image description here
感谢您的帮助!
【问题讨论】:
标签: node.js mocha.js travis-ci
我正在构建一个 api,一切都在本地工作,但在 Travis-CI 上,测试失败。我第一次得到“摩卡:许可被拒绝”。我删除了存储库中的 node_modules,以便 Travis 可以使用“npm install”安装所有依赖项。然后我开始得到这个:enter image description here
感谢您的帮助!
【问题讨论】:
标签: node.js mocha.js travis-ci
正如您在图片中看到的那样,您在远程机器上提供的node --version 是v0.10.48。在那个版本中,Node.js 不支持 ES6 语法。
在您的.travis.yml 文件中,您需要设置您想要运行测试的node_js 版本,如下所示:
node_js:
- 10
- 9
- 8
通过这一部分,您的测试将在三个版本的 Node.js 上运行。更多信息您可以在.travis.yml 中找到,您可以在official documentation 中找到。
【讨论】: