Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/435.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript attribute.js中的JSDOM错误_Javascript_Mocha.js_Jsdom - Fatal编程技术网

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文件容易得多:)