升级节点后,出现“分段错误(核心转储)”错误。我该如何解决?

Jeo*_*Kim 4 segmentation-fault node.js npm

我试图按照https://tecadmin.net/upgrade-nodejs-via-npm/的说明升级 Node 。我做了sudo npm cache clean -fsudo npm install -g n, 和sudo n stable。在上面的命令之后,我愚蠢地做了sudo ln -sf /usr/local/n/versions/node/11.8.0/bin/node /usr/bin/node。执行此命令后,我检查了/usr/local/n/versions/node文件夹。它有10.15.3,所以我打字sudo ln -sf /usr/local/n/versions/node/10.15.3/bin/node /usr/bin/node

现在,node -v给我10.15.3。然而,npm -version给了我Segmentation fault (core dumped)。其他命令npm update -g也给我同样的错误信息。

关于该Segmentation fault (core dumped)错误的其他帖子似乎与我的问题没有直接关系。

我怎样才能解决这个问题?

我正在使用 Ubuntu 19.04。

谢谢你。

Ada*_*rma 16

我刚才遇到了同样的问题,这是因为 node 和 nodejs 的 npm 冲突

所以通过以下命令删除nodejs

sudo apt-get remove nodejs
Run Code Online (Sandbox Code Playgroud)

这将删除所有与 nodejs 相关的包,

在上述命令之后,您必须像这样运行 autoremove 命令

sudo apt autoremove
Run Code Online (Sandbox Code Playgroud)

这将解决问题,

现在您的机器中只有 node pacakge,并且 NPM(分段转储)错误也将解决。

你可以更多地了解什么是分段错误

  • 它为我删除了所有的nodejs、npm、node。所以不得不重新安装 (2认同)