Установка Node.js Ubuntu: 3 способа + настройка NPM | AdminWiki

Установка Node.js на Ubuntu: Полное руководство для разработчиков

17 декабря 2025 6 мин. чтения #javascript #nodejs #npm #ubuntu #разработка #сервер
Содержание статьи

Представь, что ты начинаешь новый проект на JavaScript или TypeScript. Первое, что нужно сделать — установить Node.js на твою Ubuntu-машину. В этой статье я, как опытный DevOps-ментор, покажу тебе три профессиональных способа установки Node на Ubuntu, объясню их различия и помогу выбрать оптимальный вариант для твоих задач.

Зачем устанавливать Node.js на Ubuntu?

Node.js — это среда выполнения JavaScript вне браузера. Она позволяет:

  • Запускать серверные приложения на JavaScript
  • Использовать NPM (Node Package Manager) для управления зависимостями
  • Разрабатывать full-stack приложения на одном языке
  • Автоматизировать задачи с помощью скриптов
Важно: Перед установкой Node.js на Ubuntu обнови систему: sudo apt update && sudo apt upgrade -y

Сравнение методов установки Node на Ubuntu

Метод Плюсы Минусы Для кого
Из репозитория Ubuntu Простота, стабильность Устаревшая версия Начинающие, production
Через NVM (Node Version Manager) Несколько версий, гибкость Требует настройки Разработчики, тестировщики
С официального сайта Актуальная версия Ручное обновление Опытные пользователи

Способ 1: Установка Node.js из репозитория Ubuntu

Давай начнем с самого простого способа установки Node на Ubuntu. Этот метод идеален для быстрого старта.

Шаг 1: Обновление пакетного менеджера

bash
sudo apt update
sudo apt upgrade -y

Шаг 2: Установка Node.js и NPM

bash
sudo apt install nodejs npm -y

Шаг 3: Проверка установки

bash
node --version
npm --version
Внимание: В репозиториях Ubuntu часто находятся устаревшие версии Node.js. Если тебе нужна актуальная версия — используй следующие методы.

Способ 2: Установка через NVM (Рекомендуется)

NVM позволяет управлять несколькими версиями Node.js на одной системе. Это лучший выбор для разработчиков.

Шаг 1: Установка NVM

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash

Шаг 2: Обновление shell-конфигурации

bash
source ~/.bashrc  # или source ~/.zshrc для Zsh

Шаг 3: Установка Node.js через NVM

bash
# Установка последней LTS версии
nvm install --lts

# Или конкретной версии
nvm install 18.17.0

Шаг 4: Использование установленной версии

bash
# Сделать версию по умолчанию
nvm alias default node

# Показать все установленные версии
nvm ls

# Переключиться на другую версию
nvm use 16.20.0

Способ 3: Установка Node.js с официального сайта

Этот метод подходит, если тебе нужна конкретная версия Node на Ubuntu.

Шаг 1: Добавление NodeSource репозитория

bash
# Для Node.js 18.x
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

# Для Node.js 20.x
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -

Шаг 2: Установка Node.js

bash
sudo apt install -y nodejs

Настройка NPM после установки Node на Ubuntu

После успешной установки Node.js, давай настроим NPM для комфортной работы.

Настройка глобального пути для NPM

bash
# Создаем директорию для глобальных пакетов
mkdir -p ~/.npm-global

# Настраиваем NPM использовать эту директорию
npm config set prefix '~/.npm-global'

# Добавляем путь в переменную PATH
export PATH=~/.npm-global/bin:$PATH

# Делаем изменение постоянным
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Обновление NPM до последней версии

bash
npm install -g npm@latest

Создание тестового приложения

Давай проверим, что установка Node.js на Ubuntu прошла успешно, создав простое приложение.

javascript
// app.js
const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, { 'Content-Type': 'text/plain' });
  res.end('Node.js успешно установлен на Ubuntu!');
});

server.listen(3000, () => {
  console.log('Сервер запущен на http://localhost:3000');
});
bash
# Запуск приложения
node app.js

# Проверка в браузере или через curl
curl http://localhost:3000

Частые проблемы и решения

Проблема: Команда node не найдена

Решение: Перезагрузи терминал или выполни:

bash
source ~/.bashrc
# или
source ~/.zshrc

Проблема: Ошибки прав доступа при установке пакетов

Решение: Не используй sudo с npm. Вместо этого настрой правильные права:

bash
# Исправление прав на директорию .npm
sudo chown -R $USER:$USER ~/.npm

# Или используй настройку глобального префикса как показано выше

FAQ: Ответы на частые вопросы

Какой метод установки Node.js на Ubuntu лучше?

Для разработки — используй NVM. Он позволяет легко переключаться между версиями. Для production-серверов — установка из NodeSource репозитория или использование Docker-контейнеров.

Как удалить Node.js с Ubuntu?

Зависит от метода установки. Для удаления версии, установленной через apt: sudo apt remove nodejs npm. Для NVM: nvm uninstall <версия>.

Нужно ли устанавливать NPM отдельно?

При установке Node.js из официальных репозиториев или через NVM, NPM устанавливается автоматически. При установке из репозитория Ubuntu может потребоваться отдельная установка: sudo apt install npm.

Профессиональный совет: Для production-окружений используй менеджеры процессов like PM2 и настраивай мониторинг. Также рассмотри возможность использования Docker для изоляции приложений.

Заключение

Теперь ты знаешь три профессиональных способа установки Node.js на Ubuntu. Помни:

  • Для обучения и разработки используй NVM
  • Для production выбирай NodeSource репозиторий
  • Всегда проверяй версии после установки
  • Настраивай NPM для избежания проблем с правами

Установка Node.js на Ubuntu — это первый шаг к созданию мощных JavaScript-приложений. Удачи в разработке!

Поделиться:
Сохранить гайд? В закладки браузера