Главная > ОС > Linux > Ubuntu > 20.04 > Установка и настройка Node.js на linux ubuntu 20.04

Установка и настройка Node.js на linux ubuntu 20.04

Обновлено: 14.04.2025Руководство

Установка и настройка Node.js на linux ubuntu 20.04

Подробное руководство по установке, настройке и оптимизации Node.js для linux ubuntu 20.04

Введение

Node.js — среда выполнения JavaScript на стороне сервера, позволяющая создавать масштабируемые сетевые приложения. Это руководство поможет установить Node.js и npm (менеджер пакетов Node) на Ubuntu 20.04 с использованием различных методов, а также настроить рабочее окружение для разработки.

Требования

  • Сервер или ПК с Ubuntu 20.04
  • Пользователь с правами sudo
  • Стабильное интернет-соединение
  • Минимум 1 ГБ свободного места на диске
  • Базовые навыки работы с терминалом

Установка

Подготовка

Перед установкой обновите системные пакеты:

sudo apt update && sudo apt upgrade -y

Установите необходимые зависимости:

1sudo apt install -y curl dirmkdir gcc g++ make

Процесс установки

Вариант 1: Установка из репозитория Ubuntu

1sudo apt install nodejs npm -y

Вариант 2: Установка через NodeSource PPA

1curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
2sudo apt install -y nodejs

Вариант 3: Установка через NVM

1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
2source ~/.bashrc
3nvm install --lts

Проверьте установку:

1node -v && npm -v

Настройка

Настройка прав доступа npm

Создайте директорию для глобальных пакетов:

1mkdir ~/.npm-global
2npm config set prefix '~/.npm-global'

Добавьте в .bashrc:

1export PATH=~/.npm-global/bin:$PATH
2source ~/.bashrc

Установка менеджера процессов PM2:

1npm install -g pm2

Настройка брандмауэра (если требуется):

sudo ufw allow 3000/tcp

Типичные ошибки и их решения

Ошибка: EACCES при установке пакетов

Решение: Сбросьте права npm:

1sudo chown -R $(whoami) ~/.npm

Node/npm не найдены в PATH

Проверьте путь установки и обновите переменные окружения

Несовместимость версий

Используйте nvm для переключения версий:

1nvm use 16.20.2

Заключение

Вы успешно установили и настроили Node.js на Ubuntu 20.04. Для дальнейшей работы изучите документацию npm и рассмотрите использование менеджеров процессов вроде PM2 для production-окружения.

Команды

Обновление пакетов системы

sudo apt update && sudo apt upgrade -y

Установка Node.js из PPA

1curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - && sudo apt install -y nodejs

Установка менеджера версий NVM

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

Решение проблем

Ошибка доступа при установке глобальных пакетов

Изменить владельца директории npm

1sudo chown -R $(whoami) ~/.npm

Команда node/npm не найдена

Добавить путь к исполняемым файлам в переменную PATH

1export PATH=~/.npm-global/bin:$PATH

Устаревшая версия Node.js в репозитории

Использовать PPA или NVM для установки актуальной версии

1nvm install --lts