Mocha/Chai 中的意外标记

Unexpected token in Mocha/Chai

这是我一段时间以来一直想知道的问题,但直到最近我才被困在这个问题上。 运行 我在 Mocha 中进行测试时出现以下错误:

(14:58) 是什么意思?我假设它是语法错误的位置,但我究竟应该如何阅读才能找到错误(以供将来参考)?

谢谢。

这意味着节点在 core.spec.js 的第 14 行第 58 列发现了它无法处理的内容。请注意,如果您的语法有逻辑错误,导致此问题的实际错误可能位于此点之前。

示例:

if(foo === bar){
    console.log('foo equals bar')}
} else { // <-- Unexpected token 'else', but error is on previous line
    console.log('nope');
}

会在第 3 行第 3 列触发错误。但实际错误是意外的额外结尾大括号。

(但请不要 post 代码和终端输出的图像。文本会很好。)