替换 Node.js 中的 jsdom

GOT*_*O 0 5 node.js jsdom

更新

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

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


jsdom 4 已停止支持 Node.js。

文档

请注意,从我们的 4.0.0 版本开始,jsdom 不再与 Node.js™ 一起工作,而是需要 io.js。如果您坚持使用 Node.js™ 等遗留技术,仍然欢迎您安装 3.x 系列的版本。

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

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

小智 3

可能不是最终的解决方案,但cheerio对我来说起到了作用。请务必阅读他们的指南,了解他们在 jsdom 方面的不足