Я использую Ubuntu 18 на своем VPS-сервере, и я пытаюсь запустить NodeJS, однако происходит следующее:
seth@vps186104:~$ nodejs -v
Command 'nodejs' not found, but can be installed with:
sudo apt install nodejs
seth@vps186104:~$ sudo apt install nodejs
Reading package lists... Done
Building dependency tree
Reading state information... Done
nodejs is already the newest version (8.10.0~dfsg-2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
seth@vps186104:~$
Он говорит, что нужно установить пакет для запуска nodejs, однако, пытаясь установить nodejs, он говорит, что он уже установлен Что происходит?
что делает: вывод node -v?
@MarcosCasagrande seth @ vps186104: ~ $ node -v Команда 'node' не найдена, но может быть установлена с помощью: sudo apt install nodejs
Странно, только что вытащил образ докера из ubuntu 18:04, проблем не было. Вы пробовали установить его из исходников?
@MarcosCasagrande Нет. Я должен /
Вы могли бы попробовать, но, конечно, вы пытались перезагрузить сервер? Возможно, он установлен, но Ubuntu по какой-то причине не смог найти двоичный файл в этом сеансе. И попробуйте npm -v, пожалуйста.
@MarcosCasagrande после перезапуска сервера nodejs не распознается, но предположительно все еще установлен
Позвольте нам продолжить обсуждение в чате.
Предоставляет ли он путь при выполнении which node или which nodejs? Похоже, что путь установки не входит в путь вашей оболочки для выполнения команд. Обратите внимание, что это может помочь, если это проблема пути: askubuntu.com/questions/881691/…





Попробуйте запустить:
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
Или, если вам нужен узел 10.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install -y nodejs
Похоже на проблему пути