Установка и настройка Node.js на linux opensuse leap-15.5
Подробное руководство по установке, настройке и оптимизации Node.js для linux opensuse leap-15.5
Введение
Node.js - среда выполнения JavaScript для серверных приложений. Данное руководство поможет установить и настроить Node.js на OpenSUSE Leap 15.5 с использованием официальных репозиториев и менеджера версий nvm.
Требования
- Сервер или ПК с OpenSUSE Leap 15.5
- Права администратора (sudo)
- Минимум 500 МБ свободного дискового пространства
- Стабильное интернет-подключение
Установка
Выберите один из двух методов установки:
Подготовка
Перед установкой обновите систему:
sudo zypper refresh sudo zypper update -y
Способ 1: Официальные репозитории
- Добавьте репозиторий Node.js:
1sudo zypper addrepo https://download.opensuse.org/repositories/devel:languages:nodejs/openSUSE_Leap_15.5/Node.js.repo
- Установите пакеты:
1sudo zypper install -y nodejs16 npm16
Способ 2: Установка через NVM
- Установите зависимости:
1sudo zypper install -y curl git
- Установите nvm:
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
- Перезагрузите оболочку:
exec $SHELL
- Установите Node.js:
1nvm install --lts
Настройка
Проверьте установку:
1node --version 2npm --version
Для глобальных пакетов создайте отдельную директорию:
1mkdir ~/.npm-global 2npm config set prefix '~/.npm-global' 3echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc 4source ~/.bashrc
Типичные ошибки и их решения
Ошибка: Пакет nodejs не найден
Решение: Проверьте подключение репозитория
Ошибка: EACCES при установке пакетов
Решение: Используйте команду:
1sudo chown -R $(whoami) ~/.npm
Заключение
Вы успешно установили Node.js. Для дальнейшей настройки используйте файл .npmrc
и менеджер процессов pm2.
Команды
Обновление пакетов системы
sudo zypper update -y
Установка Node.js из репозитория
1sudo zypper install -y nodejs16 npm16
Установка NVM
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Решение проблем
Команда node не найдена
Переустановите Node.js или добавьте пути в $PATH
source ~/.bashrc
Ошибки при установке через NVM
Проверьте права доступа и установите пакет curl
1sudo zypper install -y curl