【问题标题】:Why is jsdom throwing a Type Error?为什么jsdom会抛出类型错误?
【发布时间】:2016-01-04 16:41:49
【问题描述】:

我使用jsdom 来解析远程站点,但是当我尝试将它与 node-webkit.js 一起使用时,它会抛出错误:

未捕获的类型错误:“超级”构造函数调用可能仅显示为 函数的第一条语句,其参数可能无法访问 '这'。尚不支持其他形式。

但如果我通过终端使用它 - 它可以工作!如何解决?

【问题讨论】:

    标签: javascript node.js node-webkit node-modules


    【解决方案1】:

    假设你使用的是最新最好的 jsdom

    请注意,从我们的 7.0.0 版本开始,jsdom 需要 Node.js 4 或更高版本(为什么?)。同时,如果您使用旧的 Node.js 版本(如 0.10 或 0.12),仍然欢迎您安装 3.x 系列的版本。 3.x 和 7.0.0 之间的各种版本也适用于各种 io.js 版本

    node-webkit 基于 iojs v1.2.0(这是 node.js 4 之前的版本)

    【讨论】:

    • 谢谢,那nwjs是不是不能安装node 4?我虽然 iojs 和 node.js 联合了。
    • nwjs 是慢表亲——即使是“alpha”也只能达到 iojs 1.5!!
    • 我不能在没有 jsdom 的情况下解析页面(我只需要 标签值)吗?有node或者js另一种方法解决这个问题吗?
    • 你看答案了吗? 在 3.x 和 7.0.0 之间也有各种版本可与各种 io.js 版本配合使用
    猜你喜欢
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 2019-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-10
    相关资源
    最近更新 更多