ローカル環境セットアップ
Jeliqからエクスポートしたコードをローカル環境で動作させるための手順を解説します。前提条件
以下のツールがインストールされている必要があります。| ツール | バージョン | 確認コマンド |
|---|---|---|
| Node.js | 18.x以上 | node -v |
| npm または yarn | 最新版 | npm -v / yarn -v |
| Git | 最新版 | git --version |
セットアップ手順
Supabaseの設定
プレビュー環境のSupabaseを使用する場合
Jeliqのプレビュー環境で使用しているSupabaseに接続する場合は、Jeliqの管理画面から接続情報を取得してください。新しいSupabaseプロジェクトを使用する場合
本番環境用に新しいSupabaseプロジェクトを作成する場合の手順です。Supabaseプロジェクトの作成
- Supabaseにログイン
- 「New Project」をクリック
- プロジェクト名、パスワード、リージョンを設定
- 「Create new project」をクリック
接続情報の取得
- プロジェクトの「Settings」→「API」を開く
- 以下の情報をコピー:
Project URL→NEXT_PUBLIC_SUPABASE_URLanon publickey →NEXT_PUBLIC_SUPABASE_ANON_KEY
開発用コマンド
| コマンド | 説明 |
|---|---|
npm run dev | 開発サーバーの起動 |
npm run build | プロダクションビルド |
npm run start | プロダクションサーバーの起動 |
npm run lint | ESLintによるコード検証 |
npm run type-check | TypeScriptの型チェック |
トラブルシューティング
npm installでエラーが出る
npm installでエラーが出る
対処法:
- Node.jsのバージョンを確認(18.x以上が必要)
node_modulesとpackage-lock.jsonを削除して再インストール
Supabaseに接続できない
Supabaseに接続できない
確認事項:
.env.localファイルが存在するか- 環境変数名が正しいか(
NEXT_PUBLIC_プレフィックスが必要) - 値が正しいか(余計なスペースや改行がないか)
- Supabaseプロジェクトがアクティブか
マイグレーションが失敗する
マイグレーションが失敗する
対処法:
- マイグレーションファイルの順序を確認(日付順に実行)
- 依存関係のあるテーブルが先に作成されているか確認
- エラーメッセージを確認し、個別に対処
ビルドエラーが出る
ビルドエラーが出る
対処法:
npm run type-checkで型エラーを確認npm run lintでLintエラーを確認- エラーメッセージに従って修正
IDE設定
VS Code推奨拡張機能
以下の拡張機能のインストールを推奨します。- ESLint - コード品質のチェック
- Prettier - コードフォーマット
- Tailwind CSS IntelliSense - Tailwindクラスの補完
- TypeScript - 型サポート