На Ubuntu и других Linux-системах Node.js можно установить разными способами. Самая частая проблема начинается, когда человек ставит Node.js через apt, потом через nvm, потом еще через сторонний репозиторий и получает несколько разных версий
Поэтому сначала выберите подход: системная установка для простых задач или менеджер версий для разработки
Короткий ответ
Проверка после любой установки одинаковая
node -v
npm -v
Если вы учитесь и хотите часто менять версии Node.js, удобнее использовать менеджер версий. Если нужен простой системный Node.js на сервере или учебной машине, можно использовать пакетный менеджер вашей системы
Вариант 1: установка через пакетный менеджер
На Ubuntu базовая установка может выглядеть так
sudo apt update
sudo apt install nodejs npm
Проверьте
node -v
npm -v
Этот способ простой, но в стандартных репозиториях версия Node.js может быть не самой новой
Вариант 2: установка через менеджер версий
Для разработки часто удобнее использовать nvm или другой менеджер версий. Он позволяет поставить несколько версий Node.js и переключаться между ними
Примерный сценарий
nvm install --lts
nvm use --lts
node -v
npm -v
Если проект требует конкретную версию, можно установить ее отдельно
nvm install 20
nvm use 20
Как выбрать способ
Если вы ставите Node.js один раз и не планируете работать с разными проектами, системный пакетный менеджер проще
Если вы разработчик и у вас несколько проектов, используйте менеджер версий. Один проект может требовать Node.js 18, другой — Node.js 20, третий — LTS-версию
Если вы на сервере, выбор зависит от инфраструктуры. Иногда лучше system package, иногда менеджер версий, иногда Docker. Главное — зафиксировать способ и не смешивать их
Как проверить, откуда запускается node
На Linux выполните
which node
which npm
Это покажет путь к исполняемым файлам. Если путь ведет в nvm-директорию, активна версия из менеджера версий. Если в системную папку вроде /usr/bin, Node.js установлен системно
Как запустить первый файл
Создайте hello.js
console.log("Node.js работает на Linux")
Запустите
node hello.js
Если видите текст в терминале, Node.js установлен и запускает JavaScript
Что делать, если команда node не найдена
Проверьте установку
which node
node -v
Если which node ничего не выводит, система не видит Node.js. Если вы ставили через nvm, возможно, не загружен shell-профиль или терминал нужно открыть заново
Если команда называется nodejs, а не node, это признак старой или системной установки. Для современных проектов обычно ожидается команда node
Мини-практика
Установите Node.js выбранным способом, проверьте node -v, создайте hello.js, запустите его, затем выполните npm init -y
После этого у вас будет минимальная рабочая папка Node.js на Linux
Частые ошибки
Ошибка первая: смешать apt, nvm и сторонние пакеты без понимания, какая версия активна
Ошибка вторая: смотреть только npm -v, но не проверять node -v
Ошибка третья: не открыть новый терминал после установки nvm или смены shell-настроек
Ошибка четвертая: ставить слишком старую версию из системных репозиториев и удивляться, что современный проект не запускается
Что почитать дальше по Node.js
Если нужен общий маршрут по теме, откройте рубрику Node.js. Для соседних задач пригодятся эти разборы:
- Как установить Node.js на Debian: apt, nvm и проверка npm
- Как установить Node.js: Windows, macOS, Linux и проверка npm
- Как добавить Node.js в PATH: Windows, macOS, Linux и проверка
- Как обновить Node.js до 16: nvm, проверка версии и старые проекты



