Back to Templates
simple-nextjs-with-supabase-bun
No description available
Created May 31, 2025
1.0.0
Usage
Run these commands to create a new project using this template
Linux/macOS
curl -L https://pgone.run/112a46f8-f24f-4168-bb46-e971f616c42f.sh | sh
Windows
iwr https://pgone.run/112a46f8-f24f-4168-bb46-e971f616c42f.ps1 | iex
Scripts
The scripts that will be executed to create your project
#!/bin/bash
# Next.js with Supabase 简化安装脚本
set -e
echo "🚀 开始安装 Next.js with Supabase 项目..."
# 检查 bun 是否已安装
if ! command -v bun &> /dev/null; then
echo "📦 bun 未安装,正在安装..."
curl -fsSL https://bun.sh/install | bash
# 添加 bun 到当前会话的 PATH
export PATH="$HOME/.bun/bin:$PATH"
# 重新加载 shell 配置
[[ -f "$HOME/.zshrc" ]] && source "$HOME/.zshrc"
[[ -f "$HOME/.bashrc" ]] && source "$HOME/.bashrc"
echo "✅ bun 安装完成"
else
echo "✅ bun 已安装,版本: $(bun --version)"
fi
# 获取项目名称
PROJECT_NAME=${1:-my-nextjs-supabase-app}
echo "📁 项目名称: $PROJECT_NAME"
# 检查目录是否存在
if [[ -d "$PROJECT_NAME" ]]; then
echo "⚠️ 目录已存在,将被删除"
rm -rf "$PROJECT_NAME"
fi
# 创建项目
echo "🔨 创建 Next.js with Supabase 项目..."
bunx create-next-app "$PROJECT_NAME" -e with-supabase
echo "🎉 项目创建完成!"
echo ""
echo "后续步骤:"
echo "1. cd $PROJECT_NAME"
echo "2. cp .env.local.example .env.local"
echo "3. 配置 Supabase 环境变量"
echo "4. bun dev"