Javascript 版本更改时的节点分段错误

Javascript 版本更改时的节点分段错误,javascript,node.js,segmentation-fault,npm,versioning,Javascript,Node.js,Segmentation Fault,Npm,Versioning,我正在尝试在朋友的计算机上安装node.js。我们有一个旧版本(0.4.*),然后安装,使用 现在,我们不再使用旧版本的node,而是 $ node -v Segmentation fault $ n --version 1.2.1 $ npm --version Segmentation fault 当我们输入n时,我们安装的版本会显示出来,但它们都是灰色的。什么是分段错误,为什么会发生,我们如何修复它?除非您使用的是具有二进制依赖关系的东西(npm没有),否则分段错误意味着两件事之一: n

我正在尝试在朋友的计算机上安装node.js。我们有一个旧版本(0.4.*),然后安装,使用

现在,我们不再使用旧版本的node,而是

$ node -v
Segmentation fault
$ n --version
1.2.1
$ npm --version
Segmentation fault

当我们输入n时,我们安装的版本会显示出来,但它们都是灰色的。什么是分段错误,为什么会发生,我们如何修复它?

除非您使用的是具有二进制依赖关系的东西(npm没有),否则分段错误意味着两件事之一:

  • node.js core中有一个bug,应该报告
  • 您的node.js安装已中断

  • 因此,您可以通过从nodejs.org网站以标准方式重新安装最新的node.js版本来解决这个问题。如果仍然出现故障(可能性很小,但在某些非标准环境中可能发生),请向node.js核心团队报告。

    出现故障的可能原因很多。我的建议:从系统中删除所有节点版本并重新安装。如果我可以直接访问机器,我可能可以做一些比这更专注的事情,但我没有访问机器的权限。好吧,酷。我们将按照有关如何从系统中完全删除节点和npm的说明进行操作: