我试图按照 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/