36 lines
1.3 KiB
Bash
36 lines
1.3 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
|
|||
|
|
set -e
|
|||
|
|
|
|||
|
|
echo "=== Установка Node.js на Ubuntu 24.04 ==="
|
|||
|
|
|
|||
|
|
# Обновление пакетов
|
|||
|
|
echo "[1/4] Обновление списка пакетов..."
|
|||
|
|
sudo apt-get update -y
|
|||
|
|
|
|||
|
|
# Установка зависимостей
|
|||
|
|
echo "[2/4] Установка зависимостей..."
|
|||
|
|
sudo apt-get install -y curl ca-certificates gnupg
|
|||
|
|
|
|||
|
|
# Добавление официального репозитория NodeSource (LTS версия)
|
|||
|
|
echo "[3/4] Добавление репозитория NodeSource (Node.js LTS)..."
|
|||
|
|
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
|
|||
|
|
|
|||
|
|
# Установка Node.js и npm
|
|||
|
|
echo "[4/4] Установка Node.js и npm..."
|
|||
|
|
sudo apt-get install -y nodejs
|
|||
|
|
|
|||
|
|
# Проверка версий
|
|||
|
|
echo ""
|
|||
|
|
echo "✅ Node.js установлен: $(node -v)"
|
|||
|
|
echo "✅ npm установлен: $(npm -v)"
|
|||
|
|
|
|||
|
|
# Установка opencode-ai глобально
|
|||
|
|
echo ""
|
|||
|
|
echo "=== Установка opencode-ai ==="
|
|||
|
|
sudo npm install -g opencode-ai@latest
|
|||
|
|
|
|||
|
|
echo ""
|
|||
|
|
echo "✅ opencode-ai установлен: $(opencode --version 2>/dev/null || echo 'проверьте командой: opencode --version')"
|
|||
|
|
echo ""
|
|||
|
|
echo "🎉 Готово! Все компоненты успешно установлены."
|