Javascript 使用无限制参数函数节点JS时出现Wierd错误

Javascript 使用无限制参数函数节点JS时出现Wierd错误,javascript,node.js,function,Javascript,Node.js,Function,当我启动程序时,它会因以下错误而崩溃: //##// Function Zone //##// function out(type, ...strings) { var str = strings.join(' '); switch (type) { case "log": console.log("\x1b[37m", '[LOG]\t', str, "\x1b[0m");

当我启动程序时,它会因以下错误而崩溃:

//##// Function Zone //##//
function out(type, ...strings) {
    var str = strings.join(' ');
    switch (type) {
        case "log":
            console.log("\x1b[37m", '[LOG]\t', str, "\x1b[0m");
            break;
        case "error":
            console.log("\x1b[31m",'[ERROR]\t', str, "\x1b[0m");
            break;
        case "info":
            console.log("\x1b[36m", '[INFO]\t', str, "\x1b[0m");
            break;
        default:
            throw new Error('Bad output type');
    }
}
致命错误:错误::新建napi\u获取\u上次错误\u信息
1:00007FF6F206CF2F napi_包装+112799
2:00007FF6F200CF26 v8::base::CPU::has_sse+55702
3:00007FF6F200DDB3 v8::base::CPU::has_sse+59427
4:00007FF6F200D509 v8::base::CPU::has_sse+57209
5:00007FF6F2032410 napi_致命错误+160
6:00007FFC74541DA3
7:00007FFC74541CF7
8:00007FFC7454CB69
9:00007FF6F203032C节点模块寄存器+1548
10:00007FF6F20BD340紫外线定时器停止+560
11:00007FF6F20BD417紫外线定时器停止+775
12:00007FF6F20B9ECB uv_异步_发送+331
13:00007FF6F20B966C紫外环路初始+1212
14:00007FF6F20B9834紫外线运行+244
15:00007FF6F1FC9681 v8::内部::解释器::字节码数组编写器::源位置表生成器+31713
16:00007FF6F2036223节点::开始+275
17:00007FF6F1EB6A9C RC4_选项+340380
18:00007FF6F2D2F3F8 v8::内部::SetupIsolateDelegate::SetupHeap+1300536
19:00007FFCB7CA7034 BaseThreadInitThunk+20
20:00007FFCB7DDCEC1 RtlUserThreadStart+33
有什么想法吗?
谢谢你帮助我

我终于发现了问题,我忘记修改代码中的函数,错误就是因为这个。我调用了导致错误的标准node.js方法info()


无论如何,谢谢你:D

我终于发现了问题,我忘了修改代码中的函数,错误就是因为这个。我调用了导致错误的标准node.js方法info()


不管怎样,谢谢你:D

你是不是因为刚刚声明函数就出现了这个错误?如果没有,你怎么调用它呢?我试过你的函数,它使用这个输入输出(“log”,“ezrzser”,“ddds”)工作得很好;该错误看起来像是节点安装中的内部问题,可能与您发布的代码无关。@Pointy我将尝试更新节点installation@Bergi这是一个关于我如何使用它的例子:out(“info”,“Web服务器加载”)它会打印出来然后崩溃你是不是仅仅因为声明函数就出现了错误?如果没有,你怎么调用它呢?我试过你的函数,它使用这个输入输出(“log”,“ezrzser”,“ddds”)工作得很好;该错误看起来像是节点安装中的内部问题,可能与您发布的代码无关。@Pointy我将尝试更新节点installation@Bergi这是一个关于我如何使用它的例子:out(“info”,“Web服务器加载”),它会打印它,然后崩溃
FATAL ERROR: Error::New napi_get_last_error_info<br/>
 1: 00007FF6F206CF2F napi_wrap+112799<br/>
 2: 00007FF6F200CF26 v8::base::CPU::has_sse+55702<br/>
 3: 00007FF6F200DDB3 v8::base::CPU::has_sse+59427<br/>
 4: 00007FF6F200D509 v8::base::CPU::has_sse+57209<br/>
 5: 00007FF6F2032410 napi_fatal_error+160<br/>
 6: 00007FFC74541DA3 <br/>
 7: 00007FFC74541CF7 <br/>
 8: 00007FFC7454CB69 <br/>
 9: 00007FF6F203032C node_module_register+1548<br/>
10: 00007FF6F20BD340 uv_timer_stop+560<br/>
11: 00007FF6F20BD417 uv_timer_stop+775<br/>
12: 00007FF6F20B9ECB uv_async_send+331<br/>
13: 00007FF6F20B966C uv_loop_init+1212<br/>
14: 00007FF6F20B9834 uv_run+244<br/>
15: 00007FF6F1FC9681 v8::internal::interpreter::BytecodeArrayWriter::source_position_table_builder+31713<br/>
16: 00007FF6F2036223 node::Start+275<br/>
17: 00007FF6F1EB6A9C RC4_options+340380<br/>
18: 00007FF6F2D2F3F8 v8::internal::SetupIsolateDelegate::SetupHeap+1300536<br/>
19: 00007FFCB7CA7034 BaseThreadInitThunk+20<br/>
20: 00007FFCB7DDCEC1 RtlUserThreadStart+33<br/>