【问题标题】:Can't run mocha tests无法运行 mocha 测试
【发布时间】:2023-03-23 10:20:02
【问题描述】:

我在某个文件夹中有一些 nodejs 应用程序,似乎我无法运行任何 mocha 测试,当我运行 npm test 或 mocha test 时,我得到了这个:

/home/jmartinez/uni/mis_practicas/p5-t1-egg-0-alu0100921038/node_modules/mocha/lib/cli/run-helpers.js:84
exports.handleRequires = async (requires = []) =>
                               ^

SyntaxError: Unexpected token (
    at createScript (vm.js:56:10)
    at Object.runInThisContext (vm.js:97:10)
    at Module._compile (module.js:549:28)
    at Object.Module._extensions..js (module.js:586:10)
    at Module.load (module.js:494:32)
    at tryModuleLoad (module.js:453:12)
    at Function.Module._load (module.js:445:3)
    at Module.require (module.js:504:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/home/jmartinez/uni/mis_practicas/p5-t1-egg-0-alu0100921038/node_modules/mocha/lib/cli/options.js:15:16)

我尝试再次重新安装 mocha 但没有,错误仍然存​​在,我不知道如何修复它,我只是像其他人一样安装。这个错误发生在每个nodejs应用程序中,所以它看起来像是一个安装问题,但重新安装并没有解决它。

我使用的是节点版本 v6.17.1

【问题讨论】:

  • 您好,请问您可以指定您的节点版本吗?
  • 你检查过你的脚本是否有错字,比如缺少大括号吗?
  • 嗨,您是否将 mocha 更新到最新版本?Mocha 版本 8.0.1 有一些重大更改。请在此处查看:github.com/mochajs/mocha/blob/master/…
  • 我没有任何错别字。此问题发生在我计算机中的所有项目中。我什至不能运行像“mocha”这样的单个命令,它返回相同的错误。尝试使用 npm install mocha@8.0.1 安装最新版本,但仍然出现同样的错误。

标签: node.js testing mocha.js


【解决方案1】:

嗯,nodejs 的第 6 版似乎已经很老了。我升级到 12,现在它的工作。

【讨论】:

    猜你喜欢
    • 2019-12-03
    • 1970-01-01
    • 2020-08-26
    • 2020-09-05
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多