node.js - 升级 Node 后,出现 'Segmentation fault (core dumped)' 错误。我该如何解决?

标签 node.js npm segmentation-fault

我试图按照 https://tecadmin.net/upgrade-nodejs-via-npm/ 中的说明升级 Node。 .我做了 sudo npm cache clean -f , sudo 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。

谢谢你。

最佳答案

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

所以通过以下命令删除nodejs

sudo apt-get remove nodejs

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

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

这将解决问题,

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

你可以多挖掘一下What is segmentation fault

关于node.js - 升级 Node 后,出现 'Segmentation fault (core dumped)' 错误。我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56050531/

相关文章:

javascript - 在单个 .js 文件中快速路由

node.js - 什么是更好的方法 : serving static files with Express or nginx?

node.js - forEach执行后如何关闭 Mongoose 连接?

c - malloc() : corrupted top size

c - 使用 union/struct 成员作为 gcc 内联 asm 参数

javascript - 是否可以在浏览器中创建不安全的数组缓冲区?

node.js - Firebase 函数找不到模块 'cycle'

typescript - 在 @types 命名空间下使用自定义 typescript 类型作为 NPM 包 *NOT*

npm - npm-shrinkwrap.json 和 package-lock.json 有什么区别?

c - 我无法解决 "segmentation fault: 11"