--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/workdrivesync/nodejs/initialize-project/ description: "Catalyst関数とEvent Listenerを使用して、Catalyst StratusとZoho WorkDrive間でAPIを通じてファイルのアップロードと削除を同期するWebアプリケーションを構築します" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "CLIリソースの初期化" url: /ja/cli/v1/initialize-resources/introduction - name: "プロジェクトディレクトリ構造" url: /ja/cli/v1/project-directory-structure/introduction --- # CLIからプロジェクトを初期化する CLIからCatalystプロジェクトの作業を開始できます。最初のステップは、空のディレクトリでプロジェクトを初期化することです。これがプロジェクトのホームディレクトリとなり、すべてのプロジェクトファイルが保存されます。 詳細については、[プロジェクトディレクトリ構造のヘルプページ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/introduction)を参照してください。プロジェクトの初期化の詳細については、[CLIヘルプドキュメント](https://docs.catalyst.zoho.com/ja/cli/v1/initialize-resources/introduction)を参照してください。 WorkDrive Syncアプリでは、JavaまたはNode.js環境でEvent関数と、クライアントコンポーネントを初期化します。これらのリソースでプロジェクトを初期化した後、ディレクトリにAdvanced I/O関数を追加できます。 1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します: ```sh catalyst init ``` 3. スペースバーを使用して**Client**と**Functions**を選択します。**Enter**キーを押して初期化します。 ![catalyst_workdrive_init_1](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_1.webp) 4. CLIがCatalystプロジェクトをディレクトリに関連付けるよう求めます。先ほどコンソールから作成したプロジェクトに関連付けます。リストから**WorkDriveSync**を選択し、**Enter**を押します。 ![catalyst_workdrive_init_2](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_2.webp) 5. CLIが関数のセットアップを開始します。関数タイプとして**Event**を選択します。 ![catalyst_workdrive_init_3](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_3.webp) 6. 要件に基づいてNode.jsの最新ランタイムを関数スタックとして選択し、**Enter**を押します。 ![catalyst_workdrive_init_4](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_4.webp) 7. パッケージ名として「**workdrivesync**」、エントリーポイントとして「**index.js**」、authorとしてメールアドレスを入力し、それぞれ**Enter**を押します。デフォルト値で埋めるには**Enter**を押してください。 ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/catalyst_workdrive_init_5.webp) CLIがNode依存関係の初期化を促します。**Y**を押してインストールを確認し、**Enter**を押して選択を確定します。nodeモジュールがインストールされます。 > **注意:**アプリケーションのコードに同じ名前が含まれているため、パッケージ名、またはクラス名とフォルダ名を指示どおりに正確に入力してください。 8. CLIがクライアントのセットアッププロセスを開始します。利用可能なオプションから**Basic web app**を選択し、**Enter**を押します。 ![catalyst_workdrive_init_7](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/basic-web-app-workdrive-synca-app.webp) 9. プロンプトが表示されたら、クライアントパッケージ名として**WorkDriveSyncApp**を指定し、**Enter**を押してクライアントのセットアップを完了します。 ![catalyst_workdrive_init_7](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/client-initialize-complete-workdrive-sync.webp) 任意の名前を入力できます。ただし、標準化を維持するために、Zohoサインインの有効化時に使用したのと同じ名前を使用できます。 プロジェクトディレクトリに、[クライアントディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/client-directory)(CATALYST\_CLIENT\_HOME)と[関数ディレクトリ](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/functions-directory)(CATALYST\_FUNCTIONS\_HOME)、設定ファイルおよび依存関係がセットアップされました。プロジェクトディレクトリには、`[catalyst.json](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json)`設定ファイルと隠し`.catalystrc`ファイルも含まれています。 プロジェクトディレクトリの構造は以下のとおりです。 ![catalyst_workdrive_proj_dir_struct_java](https://catalyst-docs-development.zohostratus.in/images/tutorials/workdrivesync/project-directory-structure-workdrive-sync-app.webp)