Главная > ОС > Linux > Centos > 7 > Установка и настройка Node.js на Linux CentOS 7

Установка и настройка Node.js на Linux CentOS 7

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

Установка и настройка Node.js на Linux CentOS 7

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

Введение

Node.js - среда выполнения JavaScript, необходимая для современных веб-приложений. Это руководство поможет установить последнюю стабильную версию Node.js на CentOS 7 с полной настройкой среды.

Требования

  1. Сервер под управлением CentOS 7
  2. Пользователь с правами sudo
  3. Минимум 512 МБ оперативной памяти
  4. Стабильное интернет-соединение
  5. Рекомендуемая версия Node.js: LTS (18.x)

Установка

Подготовка

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

1sudo yum update -y
2sudo yum install -y epel-release

Добавьте репозиторий NodeSource:

1curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -

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

Установите Node.js и npm:

1sudo yum install -y nodejs

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

1node -v && npm -v

Для разработки установите дополнительные инструменты:

1sudo yum install -y gcc-c++ make

Настройка

Настройте глобальные пакеты:

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

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

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

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

1npm config get prefix

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

Ошибка: Команда 'node' не найдена Повторно установите репозиторий NodeSource

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

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

Проблемы с зависимостями Очистите кэш:

1npm cache clean --force
2rm -rf node_modules
3npm install

Заключение

Вы успешно установили Node.js на CentOS 7. Для дальнейшей настройки рассмотрите использование менеджера процессов pm2 и настройку обратного прокси через Nginx.

Команды

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

sudo yum update -y

Установка NodeSource репозитория

1curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -

Проверка установленной версии Node.js

1node -v

Открытие порта для приложения

1sudo firewall-cmd --permanent --add-port=3000/tcp

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

Ошибка при добавлении репозитория

Установите ca-certificates: sudo yum install -y ca-certificates

1sudo yum install -y ca-certificates

Устаревшая версия npm

Обновите npm: sudo npm install -g npm@latest

1sudo npm install -g npm@latest

Нет доступа к порту приложения

Перезагрузите firewall: sudo firewall-cmd --reload

sudo firewall-cmd --reload