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

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

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

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

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

Введение

Node.js – среда выполнения JavaScript для серверной разработки. В этом руководстве рассмотрим три способа установки:

  1. Из стандартных репозиториев
  2. Через NodeSource PPA
  3. С помощью NVM (Node Version Manager)

Требования

  • Сервер под управлением CentOS 8
  • Пользователь с правами sudo
  • Минимум 512 МБ оперативной памяти
  • Подключение к интернету
  • Установленные базовые пакеты: curl, wget, tar

Установка

Выберите подходящий метод установки

Способ 1: Из стандартных репозиториев

1sudo dnf module install nodejs:16/common

Проверка:

1node --version
2npm --version

Способ 2: Через NodeSource

Добавление репозитория:

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

Установка:

1sudo dnf install nodejs

Способ 3: Использование NVM

Установка NVM:

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

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

1nvm install 18
2nvm use 18

Настройка

  1. Настройка глобального кеша:
1npm config set prefix ~/.npm-global
  1. Добавить в .bashrc:
1export PATH=~/.npm-global/bin:$PATH
  1. Проверка прав:
1sudo chown -R $(whoami) ~/.npm

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

Ошибка: Команда не найдена Решение: Выполните source ~/.bashrc после установки

Ошибка EACCES Исправление прав:

1sudo chown -R $USER /usr/local/lib/node_modules

Заключение

Для production-среды рекомендуем использовать NodeSource. Для разработки с несколькими версиями – NVM. Регулярно обновляйте пакеты через:

1sudo npm install -g npm@latest

Команды

Установка базовых зависимостей

1sudo dnf install -y curl wget tar

Обновление альтернатив Node.js

1sudo alternatives --config node

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

Ошибка при установке через NVM: Permission denied

Выполните сброс прав: sudo chown -R $USER:$USER ~/.nvm

1sudo chown -R $USER:$USER ~/.nvm

npm ERR! code ELIFECYCLE

Очистите кеш и переустановите зависимости: npm cache clean --force rm -rf node_modules npm install