无法运行node或npm,在bash上运行时收到消息“zsh:killed”或“Killed:9”

the*_*uls 7 bash zsh node.js npm

不确定是否相关,但周末我将操作系统升级到 Big Sur 版本 11.1,然后当我开始工作时,一件事接二连三地出现问题,现在我根本无法使用 Node 或 npm。我在 zsh 中收到以下消息:

% 节点-v

zsh:杀死节点-v

以及 bash 上的以下内容

节点-v

死亡人数:9

我尝试通过安装不同版本的节点n,这没有什么区别。

怎么变成这样了?

在此问题之前(在我的操作系统升级之后),我无法运行npm install,并且会收到以下消息:

超出最大调用堆栈大小

这似乎已经在该线程上报告过,但截至撰写本文时还没有回复

正如该线程上的 OP 所说,我尝试安装 npm v7,它最初确实解决了我的问题npm install,但导致了项目的其他问题。

然后我决定使用n安装最新版本node,这导致了上面的错误。

有谁知道发生了什么事以及如何解决它?

编辑:我被迫卸载并重新安装节点才能回去工作,这确实解决了这个问题,但我保留了这个线程,以防有更好的解决方案。

alb*_*lin 1

总而言之:

\n
brew uninstall git\nbrew update\nbrew reinstall pcre2 gettext\nbrew install git\nbrew reinstall node\n
Run Code Online (Sandbox Code Playgroud)\n

我确信有更多的手术解决方案(例如,也许你不需要brew reinstall pcre2 gettext),但这^^对我有用。下面是我走的路:

\n

浏览一些谷歌结果,似乎至少部分是由于新的 M1 芯片和 MacOS 11.2.2 的次要更新。尝试brew update并得到:

\n
Error: Failure while executing; `git config --replace-all homebrew.analyticsmessage true` was terminated by uncaught signal KILL.\n
Run Code Online (Sandbox Code Playgroud)\n

这导致我这样做:https://github.com/Homebrew/brew/issues/10275#issuecomment-757351887。完成这些卸载、重新安装、安装后,我完成了 abrew reinstall node并 voil\xc3\xa0!不需要卸载节点并从头开始安装:

\n
an@As-Air ~ % node -v\nv15.11.0\n
Run Code Online (Sandbox Code Playgroud)\n