Ubuntu и некоторые дистрибутивы Linux устанавливают интерпретатор узла узла как /usr/bin/nodejs, а не /usr/local/bin/node.
Вы можете решить эту проблему при установке пакета nodejs-legacy, который создает символическую ссылку с /usr/bin/nodejs до [ f6].
Решение:
sudo apt-get install nodejs-legacy
Ссылки: nodejs-legacy package
Похоже, что вы установили другую версию узла из источника некоторое время раньше. Это указывает путь /usr/local/bin, где он теперь установлен.
Удалите тот, который вы установили из источника. См. Инструкции, полученные с источником о том, как это сделать. Не существует единого способа удаления установленных скриптов программного обеспечения, которые не работают с управлением пакетами вашей системы. Установите пакеты с указанными в инструкциях, которые вы указали в своем вопросе. Убедитесь, что which npm теперь показывает /usr/bin как путь установки.В общем, вам никогда не придется устанавливать пакеты из исходного кода. И если вы это сделаете, помните о последствиях, поскольку вы переопределяете управление пакетами здесь, и это будет запутано.