【问题标题】:Replacement for jsdom in Node.js在 Node.js 中替换 jsdom
【发布时间】:2015-09-13 18:31:06
【问题描述】:

更新

Node.js 4 现已发布,jsdom 完全支持它。下面的原始问题是关于 Node.js 0.12。

如果您不断收到诸如“jsdom 4.x 以后仅适用于 io.js,不适用于 Node.js”之类的奇怪消息,我建议将 Node.js 和 jsdom 都升级到最新版本。


jsdom 4 已停止支持 Node.js。

来自documentation

请注意,从我们的 4.0.0 版本开始,jsdom 不再适用于 Node.js™,而是需要 io.js。仍然欢迎您安装 3.x 系列中的一个版本,如果您坚持使用传统技术,例如 Node.js™。

(我听说过有关 Joyent 管理 Node.js 的批评,但这里的“遗留技术”听起来有点贬义。)

虽然 jsdom 3.1.2 仍然可以正常工作,但我想在一个接收定期更新并支持 Node.js 的库上构建新项目。是否有人知道仍然由其作者维护的替代项目?

【问题讨论】:

  • 我相信有一个来自 Mozilla 的...但我现在找不到。
  • 具有讽刺意味的是,您对一个接收定期更新并由其作者维护的新项目感兴趣,但您仍然使用 Node.js,它没有/不是。
  • @Domenic 感谢您的评论,但这只是事实的一半;-) 最近一次 Node.js 更新刚刚发布a few weeks ago。请注意,这个问题是在最近的一些事件之前发布在这里的,确实,当与 io.js 的合并完成后,我必须更新我的帖子。
  • 我认为该变更日志的内容与维护非常不同。
  • @Domenic 对于您对“像 Node.js™ 这样的传统技术”的不满,我深表歉意。

标签: node.js jsdom


【解决方案1】:

可能不是最终的所有解决方案,但cheerio 可以解决我的问题。请务必阅读他们的指南,了解他们在哪些方面缺乏 jsdom

【讨论】:

    猜你喜欢
    • 2014-05-31
    • 2011-05-21
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 2015-04-10
    • 2015-09-15
    • 2011-09-09
    • 1970-01-01
    相关资源
    最近更新 更多