使用jasmine-debug或jasmine-node-debug时找不到模块'_debugger'

时间:2018-02-21 05:49:08

标签: node.js jasmine jasmine-node

我用茉莉花编写的测试很少。我想调试那些测试,所以我使用的是jasmine-debug模块

sh-3.2# jasmine-debug
module.js:540
    throw err;
    ^

Error: Cannot find module '_debugger'
    at Function.Module._resolveFilename (module.js:538:15)
    at Function.Module._load (module.js:468:25)
    at Module.require (module.js:587:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/usr/local/lib/node_modules/jasmine-debug/node_modules/node-inspector/lib/debugger.js:2:16)
    at Module._compile (module.js:643:30)
    at Object.Module._extensions..js (module.js:654:10)
    at Module.load (module.js:556:32)
    at tryModuleLoad (module.js:499:12)
    at Function.Module._load (module.js:491:3)

我使用的是npm版本:5.6.0和节点版本:8.9.4

我发现node-inspector似乎与新版本的Node不兼容,但我如何绕过调试jasmine测试。

我试过的其他选项是Karma,但是使用的是Bookshelf.js,这使浏览化变得困难。

如果有人能帮助我找到调试Jasmine Tests的方法,我将很高兴。 由于我刚刚开始,我甚至可以切换到Mocha。

1 个答案:

答案 0 :(得分:1)

这不是一个答案,而是另一种解决方案:

我也有类似的问题,但我使用了IntelliJ IDEA以及IntelliJ IDEA的节点插件 https://www.jetbrains.com/help/idea/run-debug-configuration-mocha.html