我一直在搜寻,试图弄清楚这一点,但是我和团队中的每个人都感到沮丧。
我经历了非常简单的说明,即在mac mojave设置上全局安装ndb-简单的npm install -g ndb
。一切顺利,所以我去运行一个js文件。示例ndb .
或ndb test/mytest.js
。 ndb窗口可以很好地打开,但是它完全是空白的。没有迹象表明它已附加到给定的文件/位置,并且实际上没有运行该文件(该文件具有调试器语句,因此我希望它会停止)。
这是当我在项目的根目录中运行ndb .
时看到的示例:
我尝试将其本地安装到项目中,然后全局重新安装,尝试使用不同的ndb标志和命令,所有这些都会产生相同的常规结果。似乎打开此窗口总是可以找到NPM脚本,但是运行这些脚本或文件似乎无能为力。
如果我将窗口打开一会儿,最终会在控制台中发生-我不确定它是否相关。
<--- Last few GCs --->
[9414:0x103000000] 277347 ms: Mark-sweep 1412.9 (1506.0) -> 1412.9 (1476.5) MB, 1311.4 / 0.2 ms (+ 0.0 ms in 0 steps since start of marking, biggest step 0.0 ms, walltime since start of marking 1311 ms) last resort GC in old space requested
[9414:0x103000000] 278661 ms: Mark-sweep 1412.9 (1476.5) -> 1412.9 (1476.5) MB, 1313.5 / 0.3 ms last resort GC in old space requested
<--- JS stacktrace --->
==== JS stack trace =========================================
Security context: 0x5fc058a5ee1 <JSObject>
1: onParseComplete [internal/url.js:~199] [pc=0x1300474ba0a8](this=0x5fcd08dc0d9 <URL map = 0x5fcfb52b811>,flags=1424,protocol=0x5fcd08dc131 <String[5]: file:>,username=0x5fc43102311 <undefined>,password=0x5fc43102311 <undefined>,host=0x5fc43102471 <String[0]: >,port=0x5fc43102201 <null>,path=0x5fcd08dc151 <JSArray[8]>,query=0x5fc43102201 <null>,fragment=0x5fcbb8364c1 <String[68]: /index.js/i...
FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
1: node::Abort() [/Users/stuart/.nvm/versions/node/v8.9.4/bin/node]
2: node::FatalException(v8::Isolate*, v8::Local<v8::Value>, v8::Local<v8::Message>) [/Users/stuart/.nvm/versions/node/v8.9.4/bin/node]
3: v8::internal::V8::FatalProcessOutOfMemory(char const*, bool) [/Users/stuart/.nvm/versions/node/v8.9.4/bin/node]
4: v8::internal::Factory::NewFillerObject(int, bool, v8::internal::AllocationSpace) [/Users/stuart/.nvm/versions/node/v8.9.4/bin/node]
5: v8::internal::Runtime_AllocateInTargetSpace(int, v8::internal::Object**, v8::internal::Isolate*) [/Users/stuart/.nvm/versions/node/v8.9.4/bin/node]
6: 0x13004730463d
对于解决此问题的任何帮助或想法,将不胜感激!
答案 0 :(得分:0)
这可能与您的节点版本有关。我在节点v10.7.0上遇到了同样的问题。升级到v11.6.0后,它再次开始工作。