【问题标题】:JSDOM error in attribute.jsattribute.js 中的 JSDOM 错误
【发布时间】:2015-06-22 15:12:25
【问题描述】:

我将mocha 用于单元测试,并尝试在我的单元测试中将jsdom 用于html 元素。

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

jsdom/living/attributes.js:114 for (Object.getOwnPropertyNames(prototype) 的常量名称) { ^^ SyntaxError: Unexpected identifier

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

【问题讨论】:

    标签: javascript mocha.js jsdom


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-21
      • 2012-02-09
      • 2015-09-15
      • 1970-01-01
      • 1970-01-01
      • 2017-11-18
      • 2016-01-04
      • 1970-01-01
      相关资源
      最近更新 更多