デプロイとサーバーレス開発のための包括的な Vercel CLI コマンドとワークフロー。
インストールとセットアップ
| コマンド | 説明 |
|---|
npm install -g vercel | Vercel CLIをグローバルにインストール |
yarn global add vercel | Yarn でインストール |
vercel login | Vercelアカウントにログイン |
vercel logout | Vercelからログアウト |
vercel whoami | 現在のユーザーを表示 |
vercel --version | CLIバージョンを表示 |
vercel --help | ヘルプ情報を表示 |
プロジェクト管理
| コマンド | 説明 |
|---|
vercel | カレントディレクトリをデプロイ |
vercel --prod | 本番環境にデプロイ |
vercel --prebuilt | 静的ファイルを事前ビルドしてデプロイ |
vercel init | 新しいプロジェクトを初期化 |
vercel link | Vercelプロジェクトにローカルディレクトリをリンクする |
vercel unlink | プロジェクトのリンクを解除 |
vercel ls | すべてのデプロイメントを一覧表示 |
vercel rm <deployment> | デプロイメントを削除 |
デプロイメントコマンド
| コマンド | 説明 |
|---|
vercel deploy | プロジェクトをデプロイ |
vercel --name <name> | カスタム名で展開 |
vercel --target production | 本番環境にデプロイ |
vercel --target preview | プレビューにデプロイ |
vercel --build-env KEY=value | ビルド環境変数を設定 |
vercel --env KEY=value | ランタイム環境変数を設定する |
vercel --regions <regions> | 特定のリージョンにデプロイ |
vercel --force | 新しいデプロイメントを強制 |
環境変数
| コマンド | 説明 |
|---|
vercel env ls | 環境変数を一覧表示する |
vercel env add <name> | 環境変数を追加 |
vercel env rm <name> | 環境変数を削除 |
vercel env pull | 環境変数をダウンロード |
vercel env pull .env.local | 特定のファイルにプル |
ドメイン管理
| コマンド | 説明 |
|---|
vercel domains ls | すべてのドメインを一覧表示 |
vercel domains add <domain> | カスタムドメインを追加 |
vercel domains rm <domain> | ドメインを削除 |
vercel domains inspect <domain> | ドメイン設定を検査 |
vercel alias <deployment> <domain> | ドメインエイリアスを設定 |
vercel alias rm <alias> | エイリアスを削除 |
プロジェクト設定
| コマンド | 説明 |
|---|
vercel projects ls | すべてのプロジェクトを一覧表示 |
vercel projects add <name> | 新しいプロジェクトを作成 |
vercel projects rm <name> | プロジェクトを削除 |
vercel switch <project> | プロジェクトに切り替え |
vercel inspect <deployment> | デプロイメントの詳細を確認 |
ログと監視
| コマンド | 説明 |
|---|
vercel logs <deployment> | デプロイメントログを表示 |
vercel logs --follow | ログをリアルタイムで追跡 |
vercel logs --since 1h | 最後の1時間のログを表示 |
vercel logs --until 2h | 2時間前までのログを表示 |
vercel logs --output raw | 生の出力ログを表示 |
シークレット管理
| コマンド | 説明 |
|---|
vercel secrets ls | すべてのシークレットを一覧表示 |
vercel secrets add <name> <value> | シークレットを追加 |
vercel secrets rm <name> | シークレットを削除 |
vercel secrets rename <old> <new> | シークレットの名前を変更 |
チームと組織
| コマンド | 説明 |
|---|
vercel teams ls | チームをリスト |
vercel teams switch <team> | チームに切り替え |
vercel teams add <email> | チームメンバーを招待 |
vercel teams rm <email> | チームメンバーを削除 |
開発サーバー
| コマンド | 説明 |
|---|
vercel dev | ローカル開発サーバーを起動 |
vercel dev --listen 3000 | 特定のポートで開始 |
vercel dev --debug | デバッグモードで開始 |
vercel dev --confirm | 確認プロンプトをスキップ |
DNS管理
| コマンド | 説明 |
|---|
vercel dns ls <domain> | DNSレコードを一覧表示 |
vercel dns add <domain> <type> <value> | DNSレコードを追加 |
vercel dns rm <record-id> | DNSレコードを削除 |
vercel dns import <domain> <file> | DNSレコードをインポート |
証明書
| コマンド | 説明 |
|---|
vercel certs ls | SSLサーティフィケートをリスト |
vercel certs add <domain> | SSLサーティフィケートを追加 |
vercel certs rm <cert-id> | 証明書を削除 |
vercel certs issue <domain> | 新しい証明書を発行 |
ビルド設定
| コマンド | 説明 |
|---|
vercel build | ローカルでプロジェクトをビルド |
vercel --build-env NODE_ENV=production | ビルド環境の設定 |
vercel --no-build | ビルドプロセスをスキップ |
vercel --debug | デバッグ出力を有効にする |
Git連携
| コマンド | 説明 |
|---|
vercel git connect | Gitリポジトリを接続 |
vercel git disconnect | Gitリポジトリを切断 |
vercel git ls | 接続されたリポジトリの一覧 |
関数とAPIルート
| コマンド | 説明 |
|---|
vercel functions ls | サーバーレス関数をリスト |
vercel functions inspect <function> | 関数の詳細を検査 |
vercel functions logs <function> | 関数ログを表示 |
デプロイメントエイリアス
| コマンド | 説明 |
|---|
vercel alias ls | すべてのエイリアスを一覧表示 |
vercel alias set <deployment> <alias> | デプロイメントエイリアスを設定 |
vercel alias rm <alias> | エイリアスを削除 |
プロジェクト設定
| コマンド | 説明 |
|---|
vercel --scope <team> | チームスコープでコマンドを実行 |
vercel --token <token> | 特定の認証トークンを使用する |
vercel --global-config <path> | カスタム設定パスを使用 |
vercel --local-config <path> | ローカル設定ファイルを使用する |
高度なデプロイメント
| コマンド | 説明 |
|---|
vercel --archive=tgz | デプロイメントアーカイブを作成 |
vercel --public | デプロイメントを公開する |
vercel --regions all | すべてのリージョンにデプロイ |
vercel --regions sfo1,iad1 | 特定のリージョンにデプロイ |
トラブルシューティング
| コマンド | 説明 |
|---|
vercel --debug | デバッグモードを有効にする |
vercel --verbose | 詳細な出力を有効にする |
vercel doctor | 診断チェックを実行 |
vercel status | Vercelサービスのステータスを確認 |
| ファイル | 説明 |
|---|
vercel.json | プロジェクト設定 |
.vercelignore | デプロイ中に無視するファイル |
.env.local | ローカル環境変数 |
.env.production | 本番環境の環境変数 |
| コマンド | 説明 |
|---|
vercel integrations ls | インテグレーションをリスト |
vercel integrations add <integration> | 統合を追加 |
vercel integrations rm <integration> | 統合を削除 |
| コマンド | 説明 |
| --------- | ------------- |
vercel --prod --regions sfo1 | 単一リージョンにデプロイ |
vercel --build-env NEXT_TELEMETRY_DISABLED=1 | テレメトリを無効化 |
vercel --no-clipboard | クリップボードのコピーを無効にする |