forked from ourworld_web/www_engage_os
38 lines
1.3 KiB
Bash
Executable File
38 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
||
# ------------------------------------------------------------
|
||
# OURWORLD Web – Installation script ( www_threefold_2025 )
|
||
# ------------------------------------------------------------
|
||
|
||
set -e # abort on any error
|
||
|
||
echo "🚀 Installing OURWORLD Web (www_threefold_2025)…"
|
||
echo "================================================"
|
||
|
||
# ---------- 1. Verify Node.js ----------
|
||
if ! command -v node &>/dev/null; then
|
||
echo "❌ Node.js is not installed. Install it first (https://nodejs.org/)."
|
||
exit 1
|
||
fi
|
||
|
||
# ---------- 2. Verify / install pnpm ----------
|
||
if ! command -v pnpm &>/dev/null; then
|
||
echo "📦 pnpm not found – installing globally via npm…"
|
||
npm install -g pnpm
|
||
fi
|
||
|
||
echo "✅ Node version : $(node --version)"
|
||
echo "✅ pnpm version : $(pnpm --version)"
|
||
echo ""
|
||
|
||
# ---------- 3. Install project deps ----------
|
||
echo "📦 Installing project dependencies (lock‑file will be honoured)…"
|
||
pnpm install
|
||
|
||
echo ""
|
||
echo "✅ Installation finished!"
|
||
echo "------------------------------------------------"
|
||
echo "Next steps:"
|
||
echo " 1️⃣ Run './start.sh' – start the dev server"
|
||
echo " 2️⃣ Open http://localhost:5173 in your browser"
|
||
echo " 3️⃣ Edit files under ./src/ – changes reload automatically"
|
||
echo "------------------------------------------------" |