首页 > 解决方案 > 在 macOS Catalina 上运行的 NestJS 项目上的 NodeJS 14 崩溃

问题描述

我在给我的 iMac 上运行项目时遇到了麻烦。Node 继续因一个严重的错误而崩溃,我不知道它是什么。所以我认为以前的电脑所有者出了点问题。我决定从头开始重新安装 macOS,并从一个干净的环境开始。

令人惊讶的问题是,在没有任何其他软件或配置更改的全新 mac 安装上,节点不断出现此错误:

 1: 0x1012e2bc5 node::Abort() (.cold.1) [/usr/local/bin/node]
 2: 0x1000a5cb9 node::Abort() [/usr/local/bin/node]
 3: 0x100114d99 node::Abort(v8::FunctionCallbackInfo<v8::Value> const&) [/usr/local/bin/node]
 4: 0x100259878 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/usr/local/bin/node]
 5: 0x100258e0c v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/usr/local/bin/node]
 6: 0x100258532 v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/usr/local/bin/node]
 7: 0x100a796d9 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/usr/local/bin/node]
 8: 0x100a129a2 Builtins_InterpreterEntryTrampoline [/usr/local/bin/node]

奇怪的事情:

如果存在“编码”问题,我希望这会在每台机器上发生,但问题是相同的代码,在 docker 容器上,或在我当前使用的 macbook pro(运行 Mojave)上运行没有任何问题.

我也尝试降级到节点 12,但没有任何效果。同样的问题一直困扰着我,自从一个月以来我一直在从事这个项目以来,我有点绝望,我不知道什么会产生这个错误。

我以为是环境配置错误,所以在麻烦你之前,我已经格式化了 iMac 并安装了一个全新的 mac 副本,除了安装节点 14 之外没有任何进一步的“接触”。我在当我在干净的环境中看到同样的错误重复时,我会感到恐慌。

我希望相同的代码在每台机器上运行或在每台机器上中断。我完全一无所知。我什至不知道这个错误是什么意思,谷歌对我没有帮助。

即使澄清这个错误是什么也会有所帮助,也许调查根本原因......

环境

标签: node.jsmacosnestjs

解决方案


无话可说……这是一个在尝试在其上写入文件时丢失的怪异文件夹。为什么节点 14 没有抱怨呢?它不应该抛出像 ENONET 这样的错误吗?


推荐阅读