Установка и настройка Node.js на linux opensuse tumbleweed
Подробное руководство по установке, настройке и оптимизации Node.js для linux opensuse tumbleweed
Введение
Node.js — среда выполнения JavaScript для серверной разработки. В этом руководстве вы узнаете, как установить и настроить Node.js на OpenSUSE Tumbleweed, а также решать распространенные проблемы.
Требования
- Работающая система OpenSUSE Tumbleweed
- Права администратора (sudo)
- Минимум 500 МБ свободного места
- Стабильное интернет-соединение
Установка
Подготовка
Перед установкой обновите систему:
sudo zypper refresh sudo zypper update -y
Установите базовые зависимости:
1sudo zypper install -y curl git make gcc
Процесс установки
Способ 1: Из официальных репозиториев
1sudo zypper install -y nodejs npm
Способ 2: Установка через NodeSource (для последней версии)
1curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash - 2sudo zypper install -y nodejs
Проверьте установку:
1node -v && npm -v
Настройка
Настройка npm:
Измените путь для глобальных пакетов (чтобы избежать прав sudo):
1mkdir -p ~/.npm-global 2npm config set prefix ~/.npm-global 3echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc 4source ~/.bashrc
Установка менеджера версий nvm:
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash 2source ~/.bashrc 3nvm install --lts
Типичные ошибки и их решения
Ошибка: EACCES при установке глобальных пакетов Решение: Настройте права npm как показано выше или используйте:
1sudo chown -R $USER:$(id -gn $USER) ~/.npm
Node.js не найден после установки Проверьте наличие пакета:
1zypper search nodejs
Обновите репозитории и повторите установку.
Заключение
Теперь вы готовы к работе с Node.js на OpenSUSE Tumbleweed. Для дополнительной оптимизации рассмотрите использование менеджера процессов PM2 и настройку firewall.
Команды
Обновление системы
sudo zypper update -y
Установка Node.js из репозитория
1sudo zypper install -y nodejs npm
Добавление репозитория NodeSource
1curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
Решение проблем
Ошибка зависимостей при установке
Выполните полное обновление системы и перезагрузите
sudo zypper dup -y
Устаревшая версия Node.js
Используйте установку через NodeSource или nvm
1nvm install --lts