BoxLang CLI

BoxLang をインストールし、依存関係、サーバー、マイグレーション、テストのために BoxLang ネイティブの bx-cli ワークフローを使用します。

このページ内

BoxLang CLI

CBGenesis は BoxLang アプリケーションです。その box コマンドは BoxLang ネイティブの bx-cli モジュールによって提供される必要があります。通常の Lucee ベースの CommandBox ディストリビューションは、このテンプレートではサポートされていません。

必須のインストール

クイックインストーラーか BVM のいずれかで BoxLang をインストールし、次に bx-cli をインストールします。

/bin/bash -c "$(curl -fsSL https://install.boxlang.io)"

Java がまだ利用できない環境で Java 21 ランタイムと一緒にインストールする場合:

curl -fsSL https://install.boxlang.io | bash -s -- --with-jre
curl -fsSL https://install-bvm.boxlang.io | bash
bvm install latest
bvm use latest

BoxLang が利用可能になったら、CLI モジュールをインストールします。

install-bx-module bx-cli
box version

インストール直後に box が見つからない場合は、ターミナルを再起動してください。このワークフローと並行して標準の Lucee CommandBox 実行ファイルをインストールしないでください。誤ったランタイムやコマンドモジュールが選択される原因になります。

日常的なコマンド

これらはすべてプロジェクトのルートから実行し、bx-cli によって実行されます。

コマンド目的
box installbox.json の依存関係を lib/ にインストールします
box server startポート 8080 で BoxLang Web サーバーを起動します
box server stopプロジェクトのサーバーを停止します
box migrate up未適用のデータベースマイグレーションを適用します
box migrate down直近のマイグレーションバッチをロールバックします
box migrate resetすべてのマイグレーションをロールバックし、再度適用します
box migrate seed runシードデータ(Admin ロール、その 20 個の権限、リセット保留の管理者ユーザー)を実行します
box testbox runTestBox スイートを実行します - フィルタリングについては テスト を参照
box task run path/to/task.cfcbx-cli 経由で CommandBox タスクを実行します
box coldbox ai refresh.agents/ 内の AI ガイドラインとスキルを、インストール済みのモジュールと同期します
box run-script formatBoxLang ソース(app/、tests/specs/、ルートの *.bx)をフォーマットします
box run-script format:check変更を書き込まずにフォーマットを確認します

フロントエンドは別途 Node.js を使用します。

npm install
npm run dev
npm run build
npm run lint
npm run lint:scss

初回実行シーケンス

install-bx-module bx-cli
box install
npm install
cp .env.example .env
box migrate up
box migrate seed run
box server start
npm run dev

サーバーは server.json を使用して、boxlang@1、public/ ウェブルート、ポート 8080、そして初回起動時にインストールされる BoxLang モジュールを選択します。データベース設定については はじめに を、環境変数については 設定 を参照してください。

トラブルシューティング

  • box: command not found: BoxLang がインストールされていることを確認し、ターミナルを再起動し、インストーラーのディレクトリが PATH に含まれていることを確認してください。
  • Lucee または CFML エンジンのメッセージ: 通常の CommandBox 実行ファイルが使用されています。PATH から削除し、BoxLang を再インストールしてから install-bx-module bx-cli を実行してください。
  • プロジェクトコマンドが見つからない: プロジェクトルートから box version を実行し、次に box install を実行して、box.json の依存関係が利用可能であることを確認してください。
  • データベース接続エラー: .env を確認し、データベースが存在することを確認し、BoxLang サーバー設定を通じて JDBC ドライバーをインストール/起動してください。
このページを編集 Markdown をダウンロード 最終更新日 Oct 1, 2026, 2:02:30 PM