微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐