Установка и настройка Node.js на linux ubuntu 23.10
Подробное руководство по установке, настройке и оптимизации Node.js для linux ubuntu 23.10
Введение
Node.js — среда выполнения JavaScript для серверных приложений. В этом руководстве вы узнаете:
- Как установить последнюю версию Node.js и npm
- Настроить окружение для разработки
- Решать распространенные проблемы
Требования
Для работы потребуется:
- Ubuntu 23.10 (Обновленный до последних патчей)
- Права администратора (sudo)
- Стабильное интернет-соединение
- Минимум 500 МБ свободного места на диске
Установка
Подготовка
Перед установкой выполните:
1sudo apt update && sudo apt upgrade -y 2sudo apt install -y curl software-properties-common
Это обновит пакеты и установит необходимые зависимости.
Процесс установки
- Добавьте официальный репозиторий NodeSource:
1curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
- Установите Node.js и npm:
1sudo apt install -y nodejs
- Проверьте установку:
1node -v && npm -v
Вы должны увидеть версии Node.js (v20.x) и npm.
Настройка
- Создайте тестовый проект:
1mkdir ~/node-test && cd ~/node-test 2npm init -y
- Установите демо-пакет:
1npm install express
- Создайте файл
app.js
с базовым HTTP-сервером
Типичные ошибки и их решения
Ошибка: EACCES permissions Исправление прав каталога npm:
1sudo chown -R $USER:$GROUP ~/.npm
Ошибка: Package not found Обновите кеш пакетов:
sudo apt update
Заключение
Вы успешно установили Node.js на Ubuntu 23.10. Для дальнейшего изучения:
- Используйте
nvm
для управления версиями - Настройте firewall для production-окружения
- Регулярно обновляйте зависимости через
npm update
Команды
Установка зависимостей
1sudo apt install -y curl software-properties-common
Добавление репозитория NodeSource
1curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
Установка Node.js
1sudo apt install -y nodejs
Решение проблем
Ошибка 'Unable to locate package nodejs'
Повторно выполните добавление репозитория NodeSource
1curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
Устаревшая версия npm
Обновите npm отдельно
1sudo npm install -g npm@latest
Сломанные зависимости
Выполните очистку и переустановку
1sudo apt autoremove --purge nodejs && sudo apt install -f