После обновления узла появляется ошибка «Ошибка сегментации (ядро сброшено)». Как я могу это исправить? - PullRequest
0 голосов
/ 09 мая 2019

Я пытался обновить Node, следуя инструкциям из https://tecadmin.net/upgrade-nodejs-via-npm/. Я сделал 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.

Спасибо.

1 Ответ

1 голос
/ 09 мая 2019

Я столкнулся с той же проблемой только сейчас, Это из-за конфликта npm узла и nodejs

, поэтому удалите nodejs с помощью приведенных ниже команд

sudo apt-get remove nodejs

это удалит все пакеты, связанные с nodejs,

после вышеприведенной команды вы должны выполнить команду autoremove просто так

sudo apt autoremove

это решит проблему,

Теперь у вас есть узел pacakge на вашей машине, и ошибка NPM (сегментация сбрасывается) также разрешится.

Вы можете больше копать о Что такое ошибка сегментации

...