> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 既存のバックエンドプロジェクトをリンクする

> 例のアプリなど、既存の Base44 バックエンドプロジェクトコードのセットアップと実行

[例のアプリ](https://github.com/base44/apps-examples)など、既存の Base44 バックエンドプロジェクトコードを Base44 のバックエンドにリンクできます。すでに Base44 バックエンドプロジェクトファイルがローカルにある場合に使用します。

プロジェクトファイルがまだない場合は、代わりに [`base44 create`](/developers/references/cli/commands/create) を使用して新しいプロジェクトを生成してください。

<Note>
  * このガイドは、例のアプリやチームメンバーが共有するプロジェクトなど、既存の Base44 バックエンドプロジェクトコードをリンクするためのものです。[Base44 アプリエディタ](https://base44.com)でアプリを作成し、ローカルで開発したい場合は、代わりに [`base44 eject`](/developers/backend/overview/start-from-existing-app) を使用してください。
  * CLI には Node.js 20.19.0 以上が必要です。
</Note>

## ローカルコードとバックエンドプロジェクトを理解する

Base44 で作業する際には、2 つの別個のコンポーネントがあります:

* **ローカルコード:** フロントエンドコード、エンティティスキーマ、バックエンド関数など、コンピュータ上のプロジェクトファイル。
* **Base44 バックエンドプロジェクト:** Base44 のサーバー上のバックエンドインフラストラクチャ。データベース、エンドポイント、ホスティングなどを含みます。

リンクは、ローカルコードをバックエンドプロジェクトに接続することで、アプリが Base44 のインフラストラクチャを使用できるようにします。リンクプロセス中に、次の 2 つのオプションのいずれかを選択します:

* **新規プロジェクトを作成:** コード用に Base44 上に新しいバックエンドを作成します。このコードを初めてセットアップする場合に選択してください。
* **既存にリンク:** Base44 上にすでに存在するバックエンドに接続します。以前にセットアップしたバックエンドに再接続する場合、またはバックエンドがすでに作成されているチームプロジェクトに参加する場合に選択してください。

## プロジェクトをリンクする

<Steps>
  <Step title="プロジェクトコードを取得">
    例のアプリをクローンするか、既存のプロジェクトコードをダウンロードし、プロジェクトディレクトリに移動します。

    プロジェクトには既に `config.jsonc` ファイルを持つ `base44/` フォルダが含まれているはずです。
  </Step>

  <Step title="依存関係をインストール">
    プロジェクトの依存関係をインストールします:

    ```bash theme={null}
    npm install
    ```
  </Step>

  <Step title="Base44 CLI をインストール">
    Base44 CLI をグローバルにインストールします:

    ```bash theme={null}
    npm install -g base44@latest
    ```
  </Step>

  <Step title="認証">
    Base44 アカウントにログインします:

    ```bash theme={null}
    base44 login
    ```

    CLI がデバイスコードを生成します。提供された URL を開き、コードを入力して、ブラウザで認証を完了してください。
  </Step>

  <Step title="プロジェクトをリンク">
    ローカルプロジェクトを Base44 バックエンドにリンクします:

    ```bash theme={null}
    base44 link
    ```

    CLI は、新しいバックエンドプロジェクトを作成するか、既存のものにリンクするかを選択するように促します。これにより、アプリ ID を含む `.app.jsonc` ファイルが `base44/` ディレクトリに作成されます:

    ```jsonc theme={null}
    {
      "id": "your-app-id"
    }
    ```

    <Warning>
      `.app.jsonc` ファイルは決してバージョン管理にコミットしないでください。自動的に `.gitignore` に追加され、開発者およびデプロイ環境ごとに固有のものです。
    </Warning>
  </Step>

  <Step title="環境変数のセットアップ (必要な場合)">
    SDK クライアントを構成する際にはアプリ ID が必要です。プロジェクトは通常、アプリ ID を環境変数に保存し、それを取得してクライアントを作成します。必要な環境変数を設定する手順については、プロジェクトのドキュメントまたは構成ファイルを確認してください。
  </Step>

  <Step title="プロジェクトにフロントエンドがある場合はビルド">
    プロジェクトにフロントエンドが含まれている場合は、次のステップでデプロイできるようにビルドしてください。
  </Step>

  <Step title="リソースをプッシュ">
    プロジェクトのリソースを Base44 バックエンドに同期します:

    ```bash theme={null}
    base44 deploy
    ```

    これにより、エンティティ、関数、およびプロジェクトにサイトがある場合はサイトがプッシュされます。

    プロジェクトにエージェントがある場合は、それらもプッシュしてください:

    ```bash theme={null}
    base44 agents push
    ```
  </Step>
</Steps>

## 次のステップ

これでプロジェクトがセットアップされて実行されているので、次のことができます:

* プロジェクトにフロントエンドがある場合、[SDK](/developers/references/sdk/getting-started/overview) を使用してより多くの機能を追加します。
* [エンティティ](/developers/backend/resources/entities/overview)、[バックエンド関数](/developers/backend/resources/backend-functions/overview)、[エージェント](/developers/backend/resources/agents-config)を追加します。
* 構築を続け、[`base44 deploy`](/developers/references/cli/commands/deploy) で更新をデプロイします。

## 関連項目

* [CLI Command Reference](/developers/references/cli/commands/introduction): 利用可能なすべての CLI コマンド
* [Project Structure](/developers/backend/overview/project-structure): プロジェクトファイルの構成方法
* [JavaScript SDK Documentation](/developers/references/sdk/getting-started/overview): アプリをバックエンドに接続
* [Base44 Skills](/developers/backend/overview/base44-skills): AI アシスタントに Base44 での作業を教える
* [Example apps repository](https://github.com/base44/apps-examples): 学ぶためのサンプルプロジェクト

<Note>このページは AI を使用して翻訳されました。最も正確で最新の情報については、[英語版](/) を参照してください。 </Note>
