我是用的是node6.9.1,不知道是不是node的问题?各位给个提示吧,第一次用node-inspector
自己顶顶,有没有出现过这个错误的啊
使用 node v6.3 跑吧, node-inspector 的 bug,node v6.3 以上都有这问题
使用 node --inspect 内置的 debugger, 别用 node-inspector 了
我曾经在Github上反应过这个问题。请见:https://github.com/node-inspector/node-inspector/issues/907
目前,你有以下三个选择。你选其中任一即可。
- 降级nodejs到LTS 4.x版
- 升级到nodejs@7.x,然后使用node --inspector命令行参数进入到debugging状态。在nodejs@6.x,nodejs的内置inspector还属于实验功能。请见:https://nodejs.org/docs/v6.9.0/api/debugger.html#debugger_v8_inspector_integration_for_node_js 。并且,经我试验nodejs@6.x的内置inspector不支持source map。换句话说,如果你的server代码是经过Babel的,使用nodejs@6.x的内置inspector的调试经历将会是很痛苦的。
- 改一个node-inspector的代码文件。然后,node-inspector在nodejs@6.x上就能够正常工作了。修改步骤如下:
$ cd
$ vi .nvm/versions/node/v6.9.0/lib/node_modules/node-inspector/lib/InjectorClient.js
定位108~109行。 108 if (!NM.length) 109 error = new Error(‘No NativeModule in target scope’); 修改为 108 if (!NM.length) { 109 error = new Error(‘No NativeModule in target scope’); 110 cb(error); 111 }
这个问题,升级node-inspector 后已经解决了,谢谢各位哈。