我正在使用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 举报,一经查实,本站将立刻删除。