Установка и настройка Node.js на linux arch rolling
Подробное руководство по установке, настройке и оптимизации Node.js для linux arch rolling
Введение
Node.js - среда выполнения JavaScript для серверных приложений. В этом руководстве рассмотрим установку последней версии Node.js и npm на Arch Linux, включая настройку окружения и решение типовых проблем.
Требования
Для выполнения установки потребуется:
- Рабочий экземпляр Arch Linux (x86_64 или ARM)
- Права суперпользователя (sudo)
- Стабильное интернет-соединение
- Минимум 500 МБ свободного места на диске
Установка
Подготовка
Перед установкой обновите систему:
1sudo pacman -Syu
Убедитесь, что база пакетов синхронизирована:
1sudo pacman -Sy
Процесс установки
- Установите основные пакеты:
1sudo pacman -S nodejs npm
- Проверьте установку:
1node --version 2npm --version
- (Опционально) Для управления версиями Node.js установите nvm:
1curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash 2export NVM_DIR="$HOME/.nvm" 3[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
Настройка
- Настройте глобальное хранилище для npm-пакетов:
1mkdir ~/.npm-global 2npm config set prefix '~/.npm-global'
- Добавьте путь в .bashrc:
1export PATH=~/.npm-global/bin:$PATH 2source ~/.bashrc
- Для production-окружения установите pm2:
1npm install -g pm2
Типичные ошибки и их решения
Ошибка: 'node: команда не найдена'
- Решение: Переустановите пакет nodejs
Ошибка EACCES при глобальной установке пакетов
- Решение:
1sudo chown -R $(whoami) ~/.npm
Конфликт версий пакетов
- Используйте nvm для выбора нужной версии:
1nvm install 18.12.1 2nvm use 18.12.1
Заключение
Вы успешно установили Node.js на Arch Linux. Для дальнейшего изучения посетите официальную документацию Node.js и всегда проверяйте актуальность версий пакетов перед установкой.
Команды
Обновление системы
1sudo pacman -Syu
Установка Node.js и npm
1sudo pacman -S nodejs npm
Проверка версий
1node --version && npm --version
Решение проблем
Не обновляются пакеты npm
Очистите кеш и переустановите пакеты
1npm cache clean --force && npm install -g npm@latest
Ошибки зависимостей при установке
Удалите node_modules и package-lock.json, затем выполните npm install
1rm -rf node_modules package-lock.json && npm install