【发布时间】: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 安装最新版本,但仍然出现同样的错误。