Javascript “固定”;死亡人数:9“;运行时出错";节点";

Javascript “固定”;死亡人数:9“;运行时出错";节点";,javascript,node.js,macos,Javascript,Node.js,Macos,当我运行node时,我会被杀死:9。我重新启动、卸载了node、卸载了npm和卸载了n,然后重新安装了所有这些 重新安装后。节点最初将工作,即运行Node将打开一个REPL。但是,在运行npm install-g n并运行n之后,节点再次断开 这适用于节点的每个版本。可执行文件被破坏。我的n安装有一个堆栈跟踪,原因是在以下位置失败: execute_with_version() { test -z $1 && abort "version required" local

当我运行
node
时,我会被
杀死:9
。我重新启动、卸载了node、卸载了npm和卸载了n,然后重新安装了所有这些

重新安装后。节点最初将工作,即运行
Node
将打开一个REPL。但是,在运行npm install-g n并运行n之后,节点再次断开

这适用于节点的每个版本。可执行文件被破坏。我的n安装有一个堆栈跟踪,原因是在以下位置失败:

execute_with_version() {
  test -z $1 && abort "version required"
  local version=${1#v}

  if [ "$version" = "latest" ]; then
    version=$(display_latest_version)
  fi

  if [ "$version" = "stable" ]; then
    version=$(display_latest_stable_version)
  fi

  if [ "$version" = "lts" ]; then
    version=$(display_latest_lts_version)
  fi

  local bin=${VERSIONS_DIR[$DEFAULT]}/$version/bin/node

  shift # remove version

  if test -f $bin; then
    $bin "$@"
  else
    abort "$version is not installed"
  fi
}
建议

解决方案(但不是真正的)


在这种情况下,
n
,在破坏进程后,不要使用该程序。我切换到了
nvm
,这似乎奏效了。我强制终止了使用节点的foreman进程。我的猜测是,它没有清理需要清理的内容,甚至在新安装时仍在缓存中(请有人更正此问题)。

在我意外使用node的“n”命令后,它发生在我身上。现在我又跑了“n”

按回车键,之后一切正常