node.js - 使用 require() 时 IO.js 1.4.3 中的 Jest (JS) 段错误 11

标签 node.js testing segmentation-fault jestjs io.js

我正在使用 IO.js 1.4.3 和 Jest 来运行我的测试套件。我需要更新版本的 V8,因为我正在使用 ES6 功能,例如 Promises。

如果我尝试最简单的测试:

describe('the truth', function() {
    it('is true', function() {
        expect(true).toBeTruthy();
    });
});

它有效(谢天谢地)。但是,如果我包含对 require() 的调用(我必须这样做来测试我自己的代码),我会得到:

Using Jest CLI v0.4.0
Waiting on 1 test...Segmentation fault: 11

无论我包含哪个模块,以及我是否首先调用 jest.dontMock(),都会发生这种情况。

这并没有真正告诉我很多错误消息,require 似乎确实是问题所在。除了恢复到 1.0 之前的 node.js 之外,还有其他解决方案吗?

最佳答案

如果您在某些版本中使用 node 安装了 node_modules,然后使用 nvm 切换到 iojs,就会发生这种情况安装 iojs 并尝试使用 npm 运行已安装的 node_modules。这不太可能是您的问题,但希望谷歌搜索的其他任何人都可以尝试并修复它。

nvm install iojs
rm -rf node_modules
npm install

然后运行您要运行的任何内容,通常类似于 npm run start

关于node.js - 使用 require() 时 IO.js 1.4.3 中的 Jest (JS) 段错误 11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28883017/

相关文章:

javascript - Mongoose 模式对象数组

javascript - 使用 mysql 的 nodejs session 处理程序

windows - 与一家小公司一起测试各种计算机

c - ./geany_run_script.sh : Segmentation fault

c++ - 无法打开文件 : . ./sysdeps/posix/system.c

javascript - node.js 网站/应用模板设计

node.js - 在 Node 中异步调用后做一些事情

javascript - 将 Protractor 与 PhantomJS 一起使用

testing - 在 Soap-UI 中使用 groovy 脚本检索项目的环境列表

c++ - 具有出队功能的段错误