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

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

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

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(),都会发生这种情况.

这并没有真正告诉我非常多的错误信息,并且要求确实似乎确实是问题.除了恢复到1.0之前的node.js之外,还有其他解决方案吗?

解决方法

如果您使用某个版本的节点安装了node_modules,然后使用nvm install iojs切换到iojs并尝试使用npm运行已安装的node_modules,则会发生这种情况.这可能不是你的问题,但希望其他任何人都可以尝试这个并修复它.

nvm install iojs
rm -rf node_modules
npm install

然后运行你想要运行的任何东西,通常像npm run start.

相关文章

这篇文章主要介绍“基于nodejs的ssh2怎么实现自动化部署”的...
本文小编为大家详细介绍“nodejs怎么实现目录不存在自动创建...
这篇“如何把nodejs数据传到前端”文章的知识点大部分人都不...
本文小编为大家详细介绍“nodejs如何实现定时删除文件”,内...
这篇文章主要讲解了“nodejs安装模块卡住不动怎么解决”,文...
今天小编给大家分享一下如何检测nodejs有没有安装成功的相关...