Как установить Node.js на Ubuntu и Linux: apt, nvm и проверка

На 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. Для соседних задач пригодятся эти разборы:

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x