安装 Zombie.js 错误:ReferenceError:未定义集合。我究竟做错了什么?

2023-11-25

背景:我目前正在阅读“使用 Node 和 Express 进行 Web 开发》作者:Ethan Brown(对于那些学习 Node 和 Express 的人来说是一本很棒的书),我被困在第 5 章 - 质量保证上。

一切都很顺利。首先我运行了以下命令:

npm install --save-dev 摩卡

npm install -g 摩卡

npm install --save-dev chai

npm install --save-dev僵尸

Problem:然后我跑了(按照书上的指示):

mocha -u tdd -R 规范 qa/tests-crosspage.js 2>/dev/null

但这并没有起到任何作用。然后我跑了:

mocha -u tdd -R 规范 qa/tests-crosspage.js

然后就出现了这个错误:

/Users/esanz91/Desktop/CodingNotes/Node/MySite/node_modules/zombie/node_modules/jsdom/lib/jsdom/level2/html.js:405 var nonInheritedTags = new Set([

ReferenceError:集合未定义

版本:只是为了给大家一个想法,我安装了以下版本。

cmd:

npm 列表 --深度=0

results:

├── [电子邮件受保护]

├── [电子邮件受保护]

├── [电子邮件受保护]

├── [电子邮件受保护]

└── [电子邮件受保护]

另外,我正在 Node 0.10 上运行。

我该如何解决这个问题?

Thanks!


我找到了我自己问题的答案。我实际上需要将 Zombie 4.0.7 降级到 3.1.x,以便 mocha 测试命令可以与 Node 0.10 一起使用。

Edit1:我决定将 Node 版本升级到 0.12,将 Zombie 版本升级到 4.0.7,这也有效。 (好像 Node 0.10 和 Zombie 4.0.7 不兼容......)

Edit2:对于阅读这本书的人,我建议查看 githubrepo作者本人。查看 package.json 文件以了解他使用的模块版本。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

安装 Zombie.js 错误:ReferenceError:未定义集合。我究竟做错了什么? 的相关文章

随机推荐

  • 如果 Spark 数据帧特定列中的所有条目均为空,则删除

    使用 Pyspark 我如何选择 保留所有columns包含非空值的 DataFrame 或等效地删除所有不包含数据的列 编辑 根据 Suresh 请求 for column in media columns if media select
  • Rails has_many :通过连接模型中的额外属性查找

    Ruby 和 Rails 都是新手 但我现在已经接受了书本教育 这显然没有任何意义 哈哈 我有两个模型 事件和用户通过表 EventUser 加入 class User lt ActiveRecord Base has many event
  • 将 pyodbc 游标结果输出为 python 字典

    如何序列化 pyodbc 游标输出 来自 fetchone fetchmany or fetchall 作为 Python 字典 我正在使用 Bottlepy 并需要返回 dict 以便它可以将其作为 JSON 返回 如果您事先不知道列 请
  • 将整数转换为位

    我有字节到二进制字符串的函数 std string byte to binary unsigned char byte int x 128 std ostringstream oss oss lt lt byte 255 0 for int
  • 我如何获得可用的时区(android:settings)

    我想要得到时区 我可以在设置中看到 日期和时间 gt 是的 我知道 在 java android 中可以通过以下方式获取所有时区TimeZone getAvailableIDs 但我只想获取存在于的时区 正如您所注意到的 可以获得所有的列表
  • r - 如何在多个面板中绘制图文

    I was trying to plot dynamic graph in different panels as it could be done on the website using group such as 但它应该是动态的使用
  • Java 中的“final”关键字如何工作? (我仍然可以修改对象。)

    在Java中我们使用final带变量的关键字指定其值不可更改 但我发现您可以更改类的构造函数 方法中的值 同样 如果变量是static那么就是编译错误 这是代码 import java util ArrayList import java
  • 如何重新排列数组项,将依赖项移动到顶部?

    我有以下内容array其中每一项可能 或可能不依赖于 另一项 test array c gt array depends gt b a gt array b gt array depends gt a d gt array depends
  • 即使运行 npm install 后,npm Gulp 依赖项也丢失

    我有一个使用 Gulp 的项目 我将项目部署到 Ubuntu 服务器上 现在想要编译资产 这是我的 gulpfile 目前所做的全部工作 安装 Node 和 npm 后我运行npm install从我的项目的根目录安装依赖项 package
  • 如何使用反应选择来自定义渲染每个下拉项下方的子文本?

    我试图弄清楚如何利用反应选择中的自定义组件来渲染包含带有潜文本的项目的下拉列表 我查看了以下每个组件 https react select com components并且不确定哪一个最适合我的需求 从组件列表来看 我相信option组件的
  • 从地理坐标获取时区的算法

    我想编写应用程序 用户可以在地图上指向任何地方 不仅是城市 并获取该地方的时区 我应该使用什么数据结构 应用程序没有互联网连接 和算法 我在哪里可以获得所需的数据 我不会比将地图划分为 24 个矩形更准确 我将用 Java ME 编写我的应
  • CMake:设置目标源目录

    我有一个 C 项目 其中所有实现源文件 cpp 都驻留在src项目目录中的目录 某些文件位于其他子目录中 假设有 50 个文件src foo 我需要将这些文件列为add library和 或target sources功能 现在 无论在哪里
  • 如何让我的 Spring-JUnit 测试认为它在 GenericApplicationContext 中运行?

    我在用着Spring 3 2 6 RELEASE JUnit 4 11 and DWR 3 0 0 rc2 我的问题是 当运行 Spring JUnit 集成测试时 如何模拟在org springframework context supp
  • hadoop中有超过120个计数器

    Hadoop 计数器大小有限制 默认为 120 我尝试使用配置 mapreduce job counters limit 来更改它 但它不起作用 我看过源代码 就像 org apache hadoop mapred Counters 类中的
  • 如何重新映射 CoC VIM 自动完成键?

    我正在尝试将自动完成键从 Enter 键重新映射到 TAB 因为当我打算转到下一行时 我会继续自动完成 下面的代码是 coc 的默认选项 我认为这是我应该能够重新映射密钥的地方 make
  • 在其他 JAR 中定义时 Spring Aspect 未执行

    我有一个由两个子项目组成的项目 这两个子项目都是 Spring 项目 并且每个子项目都有一个 applicationContext xml 一种是框架项目 最终作为 JAR 另一种是实际应用程序 最终作为 WAR 并依赖于 JAR 并将 J
  • 使用 MVVM 在 WPF 中显示 HTML

    我将 HTML 源字符串保存在 HTMLReport 字段中名为 Report 的 SQL Server 表中 字段类型为 NTEXT 现在我需要显示存储的 HTML 进入 WPF 窗口 HTML 标签和内联 CSS 需要在此 WPF 窗口
  • 使用 python -c 开关的长程序

    我想用 python 来做我一直用 bash 做的事情 是否可以对长程序使用 c 开关 例如有两个语句的 for 循环 这将使我可以直接从命令行使用 python 就像 bash 或 php 一样 Thanks 编辑 不知道我是如何错过它的
  • 将数据从 firebase 函数返回到应用程序

    在我的离子应用程序中 我正在连接到条纹支付网关 我有一个函数firebase这是在更新客户时触发的 exports updateStripeCustomer functions database ref Customers userId o
  • 安装 Zombie.js 错误:ReferenceError:未定义集合。我究竟做错了什么?

    背景 我目前正在阅读 使用 Node 和 Express 进行 Web 开发 作者 Ethan Brown 对于那些学习 Node 和 Express 的人来说是一本很棒的书 我被困在第 5 章 质量保证上 一切都很顺利 首先我运行了以下命