Javascript attribute.js中的JSDOM错误
我正在使用Javascript attribute.js中的JSDOM错误,javascript,mocha.js,jsdom,Javascript,Mocha.js,Jsdom,我正在使用mocha进行单元测试,并尝试在单元测试中使用jsdom进行html元素 我下载了jsdom.zip,并为我的测试导入了库,但遇到了以下错误: jsdom/living/attributes.js:114 for(Object.getOwnPropertyNames(原型)的常量名称){ ^^SyntaxError:意外的标识符 我试图在Google上找到此错误消息的原因,但不幸的是,我无法找到答案。最新的JSDOM不适用于较旧版本的Node(语法错误可能是ES6const)。如图所示
mocha
进行单元测试,并尝试在单元测试中使用jsdom
进行html
元素
我下载了jsdom.zip
,并为我的测试导入了库,但遇到了以下错误:
jsdom/living/attributes.js:114
for(Object.getOwnPropertyNames(原型)的常量名称){
^^SyntaxError:意外的标识符
我试图在Google上找到此错误消息的原因,但不幸的是,我无法找到答案。最新的JSDOM不适用于较旧版本的Node(语法错误可能是ES6
const
)。如图所示:
请注意,从我们的4.0.0版本开始,jsdom不再适用于
Node.js™, 而是需要io.js。仍然欢迎您安装
如果使用Node.js,则为3.x系列中的一个版本™.
尝试升级到或下载3.x版(另外,NPM可能比下载ZIP文件容易得多:)