2015-06-22 49 views
0

我在單元測試中使用mocha進行單元測試,並嘗試使用jsdom代替html元素。attribute.js中的JSDOM錯誤

我下載了jsdom.zip和進口圖書館爲我的測試,並獲得被困在此錯誤:

jsdom/living/attributes.js:114 for (const name of Object.getOwnPropertyNames(prototype)) { ^^ SyntaxError: Unexpected identifier

我試圖找到在谷歌此錯誤消息的原因,但遺憾的是我沒能找到答案。

回答

2

最新的JSDOM不適用於舊版本的節點(語法錯誤可能是ES6 const)。正如readme說:

Note that as of our 4.0.0 release, jsdom no longer works with Node.js™, and instead requires io.js. You are still welcome to install a release in the 3.x series if you use Node.js™.

嘗試升級到latest Node或下載3.x版本(也可能NPM比下載ZIP文件,使這更容易:)