【问题标题】:All mocha tests pass locally but fail on Travis CI所有 mocha 测试在本地通过,但在 Travis CI 上失败
【发布时间】:2019-01-03 18:09:03
【问题描述】:

我正在构建一个 api,一切都在本地工作,但在 Travis-CI 上,测试失败。我第一次得到“摩卡:许可被拒绝”。我删除了存储库中的 node_modules,以便 Travis 可以使用“npm install”安装所有依赖项。然后我开始得到这个:enter image description here

感谢您的帮助!

【问题讨论】:

    标签: node.js mocha.js travis-ci


    【解决方案1】:

    正如您在图片中看到的那样,您在远程机器上提供的node --versionv0.10.48。在那个版本中,Node.js 不支持 ES6 语法。

    在您的.travis.yml 文件中,您需要设置您想要运行测试的node_js 版本,如下所示:

    node_js:
      - 10
      - 9
      - 8
    

    通过这一部分,您的测试将在三个版本的 Node.js 上运行。更多信息您可以在.travis.yml 中找到,您可以在official documentation 中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多