attribute.js中的JSDOM错误

时间:2015-06-22 15:12:26

标签: javascript mocha jsdom

我正在使用mocha进行单元测试,并尝试在我的单元测试中使用jsdom作为html元素。

我下载了jsdom.zip并导入了我的测试库,并且遇到了这个错误:

  

jsdom /客厅/ attributes.js:114       for(const名称为Object.getOwnPropertyNames(prototype)){                       ^^ SyntaxError:意外的标识符

我试图在Google上找到此错误消息的原因,但遗憾的是我无法找到答案。

1 个答案:

答案 0 :(得分:2)

最新的JSDOM不适用于旧版本的Node(语法错误可能是ES6 const)。正如readme所说:

  

请注意,从我们的4.0.0版开始,jsdom不再适用   Node.js™,而是需要io.js.您仍然可以安装   如果您使用Node.js™,则在3.x系列中发布。

尝试升级到latest Node或下载3.x版本(同样,NPM可能比下载ZIP文件更容易:)