Установка и настройка Node.js на Linux CentOS 9
Подробное руководство по установке, настройке и оптимизации Node.js для Linux CentOS 9
Введение
Node.js - среда выполнения JavaScript на стороне сервера, необходимая для современных веб-приложений. Это руководство покажет, как установить и настроить Node.js на CentOS 9, включая управление версиями и базовую оптимизацию.
Требования
Для работы потребуется:
- CentOS 9 с доступом к терминалу
- Права sudo или root
- Минимум 512 МБ оперативной памяти
- 1 ГБ свободного места на диске
- Стабильное интернет-соединение
Установка
Подготовка
Перед установкой обновите систему:
1sudo dnf update -y 2sudo dnf install -y curl
Проверьте обновления:
1cat /etc/centos-release
Процесс установки
Способ 1: Из официального репозитория Установите Node.js 18.x:
1curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash - 2sudo dnf install -y nodejs
Способ 2: Через NVM Установите Node Version Manager:
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash 2source ~/.bashrc
Установите нужную версию:
1nvm install 20.0.0
Настройка
Настройте глобальные пути для npm:
1npm config set prefix ~/.npm-global 2echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc 3source ~/.bashrc
Проверьте конфигурацию:
1npm config list
Безопасность: Не используйте sudo с npm. Для глобальных пакетов используйте --global
с настроенным префиксом.
Типичные ошибки и их решения
Ошибка: Команда 'node' не найдена Решение:
1source ~/.bashrc 2ln -s /usr/bin/nodejs /usr/bin/node
Ошибка: EACCES при установке пакетов Исправьте права:
1sudo chown -R $(whoami) ~/.npm 2sudo chown -R $(whoami) /usr/local/lib/node_modules
Заключение
Вы успешно установили Node.js на CentOS 9. Для поддержки актуальных версий регулярно обновляйте пакеты через sudo dnf update nodejs
или nvm install --lts
.
Команды
Обновление системы
1sudo dnf update -y
Установка Node.js 18.x
1sudo dnf install -y nodejs
Проверка версии Node.js
1node --version
Установка NVM
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Решение проблем
Ошибка GPG при добавлении репозитория
Импортируйте новый ключ:
1sudo rpm --import https://rpm.nodesource.com/pub/el/NODESOURCE-GPG-SIGNING-KEY-EL9
1sudo rpm --import https://rpm.nodesource.com/pub/el/NODESOURCE-GPG-SIGNING-KEY-EL9
Старая версия npm в репозитории
Обновите npm отдельно:
1sudo npm install -g npm@latest
1sudo npm install -g npm@latest