Установка и настройка React на linux opensuse leap-15.5
Подробное руководство по установке, настройке и оптимизации React для linux opensuse leap-15.5
Введение
React – популярная JavaScript-библиотека для создания пользовательских интерфейсов. В этом руководстве вы узнаете, как:
- Установить необходимые зависимости
- Настроить рабочее окружение
- Создать и запустить первый проект React
- Решить типичные проблемы
Требования
Для работы потребуется:
- openSUSE Leap 15.5 с обновленными пакетами
- Минимум 2 ГБ свободного места
- Права администратора (sudo)
- Стабильное интернет-соединение
Установка
Подготовка
Обновите систему перед началом:
sudo zypper refresh sudo zypper update -y
Проверьте наличие curl:
1sudo zypper install -y curl
Процесс установки
- Установите Node.js и npm:
1sudo zypper install -y nodejs npm
- Проверьте версии:
1node -v && npm -v
- Установите Create React App глобально:
1sudo npm install -g create-react-app
- Подтвердите установку:
1create-react-app --version
Настройка
Создайте тестовый проект:
1npx create-react-app my-app 2cd my-app
Запустите development сервер:
1npm start
Откройте в браузере:
http://localhost:3000
Для production-сборки:
1npm run build
Типичные ошибки и их решения
Ошибка: 'Command not found'
Решение: Повторно установите npm пакеты
Невозможно запустить npm start
Проверьте открытые порты:
1ss -tulpn | grep 3000
Ошибки зависимостей
Выполните:
1rm -rf node_modules/ 2npm cache clean --force 3npm install
Заключение
Вы успешно установили React на openSUSE Leap 15.5. Для дальнейшего изучения:
- Официальная документация React
- Сообщества разработчиков openSUSE
- Online курсы по современному фронтенд-разработке
Команды
Обновление пакетов системы
sudo zypper refresh && sudo zypper update -y
Установка Node.js и npm
1sudo zypper install -y nodejs npm
Глобальная установка Create React App
1sudo npm install -g create-react-app
Решение проблем
EACCES ошибки прав доступа при установке пакетов
Измените права на каталог npm:
1sudo chown -R $USER:$GROUP ~/.npm
1sudo chown -R $USER:$GROUP ~/.npm
Устаревшая версия Node.js
Добавьте официальный репозиторий NodeSource:
1curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
1curl -fsSL https://rpm.nodesource.com/setup_lts.x | sudo bash -
Ошибка запуска development сервера
Убедитесь что порт 3000 свободен:
sudo lsof -i :3000 kill -9 <PID>