--- title: "プロジェクトの初期化" url: https://docs.catalyst.zoho.com/ja/tutorials/microservice/nodejs/initialize-project/ description: "Catalyst Basic I/O Functionsを使用してシンプルなマイクロサービスを構築し、Zoho CRMと連携して、特定の数以上のリードが作成された際にカウンターベースの自動メールアラートを送信します。" last_updated: 2026-08-17T12:16:04Z service: All Services type: tutorial related_links: - name: "リソースの初期化" 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)を参照してください。 このマイクロサービスでは、関数コンポーネントを初期化します。 1. ローカルマシンにプロジェクト用のフォルダを作成し、ターミナルからそのフォルダに移動します。 2. そのディレクトリから以下のコマンドを実行してプロジェクトを初期化します: ```sh catalyst init ``` 3. 矢印キーを使用してポータルを選択し、**Enter**を押して確定します。 ![catalyst_microservice_portal_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/catalyst_microservice_portal_select.webp) 4. CLIがCatalystプロジェクトをディレクトリに関連付けるよう求めます。先ほどコンソールから作成したプロジェクトに関連付けます。リストから**CounterBasedAlert**を選択し、**Enter**を押します。 ![micorservice_project_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/micorservice_project_select.webp) 5. スペースバーを使用して**Functions**を選択します。**Enter**キーを押して初期化を開始します。 ![microservice_project_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_project_init.webp) 6. CLIが関数のセットアップを開始します。リストから[**BasicIO**](https://docs.catalyst.zoho.com/ja/serverless/help/functions/basic-io/)タイプを選択し、**Enter**を押します。関数タイプの詳細については、[Functionsのヘルプページ](https://docs.catalyst.zoho.com/ja/serverless/help/functions/introduction)を参照してください。 ![microservice_func_type_select](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_func_type_select.webp) 7. スタックとしてNode.jsの最新ランタイムを選択し、**Enter**を押します。 ![](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_node_func_select.webp) 8. パッケージ名に「**counter_based_alert_function**」、エントリポイントに「**index.js**」、作成者にメールアドレスを入力し、**Enter**を押します。デフォルト値を使用する場合は、入力せずに**Enter**を押すこともできます。CLIがNodeの依存関係の初期化を求めます。**Y**を押してインストールを確認し、**Enter**を押して選択を確定します。Nodeモジュールがインストールされます。 ![microservice_node_func_init](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_node_func_init.webp) > **Note:** アプリケーションのコードに同じ名前が含まれているため、メインクラス名と関数名は必ず指示どおりに正確に入力してください。 プロジェクトと関数の初期化が完了しました。 プロジェクトディレクトリに、設定ファイルと依存関係を含むfunctionsディレクトリが作成されます。また、[`catalyst.json`](https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/introduction)と隠しファイル`.catalystrc`も作成されます。 ![microservice_node_directory](https://catalyst-docs-development.zohostratus.in/images/tutorials/microservice/microservice_node_directory.webp)