【问题标题】:node Segmentation fault on version change版本更改时的节点分段错误
【发布时间】:2014-03-05 09:57:57
【问题描述】:

我正在尝试在朋友的计算机上安装 node.js。我们有一个旧版本 (0.4.*),然后安装 n 以使用 n - node version manager 更新到更新版本的节点

现在我们不再使用旧版本的节点,而是得到 ​​p>

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

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

【问题讨论】:

  • segmentation fault 的可能原因有很多。我的建议:从系统中删除所有节点版本并重新安装。如果我可以直接访问机器,我可能会做一些比这更专注的事情,但我无法访问机器。
  • 好吧,酷。我们将按照说明从系统中完全删除 node 和 npm:stackoverflow.com/questions/5650169/…

标签: javascript node.js segmentation-fault npm versioning


【解决方案1】:

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

  1. node.js核心有bug,应该报告
  2. 您的 node.js 安装已损坏

因此,您可以通过使用 nodejs.org 网站上的标准方式重新安装最新的 node.js 版本来解决此问题。如果仍然存在段错误(极不可能,但在某些非标准环境中可能),请将其报告给 node.js 核心团队。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-28
    • 2018-06-22
    • 1970-01-01
    • 2018-03-29
    • 1970-01-01
    • 2013-12-25
    • 2017-01-04
    • 2012-05-23
    相关资源
    最近更新 更多