Skip to main content
このページは AI コーディングエージェントスキルの一部で、人間ではなくエージェント向けに書かれています。人間向けの Base44 ドキュメントは デベロッパードキュメント を参照してください。

base44 functions pull

デプロイ済み関数を Base44 からローカルファイルにプルします。

構文

npx base44 functions pull [name]

引数

引数説明必須
[name]プルする関数名 (省略時はすべてプル)いいえ

認証

必須: はい。認証されていない場合は、先にログインを求められます。

動作

  1. デプロイ済み関数を Base44 からフェッチします
  2. [name] が指定されている場合、その関数にフィルタリングします
  3. プラグイン所有の関数はスキップします (ローカルには書き込まれません)
  4. 関数ファイルをローカルの functions/ ディレクトリ (base44/config.jsonc で設定) に書き込みます
  5. 各ファイルを written (新規/更新) または unchanged として報告します

# Pull all deployed functions
npx base44 functions pull

# Pull a specific function
npx base44 functions pull process-order

出力

$ npx base44 functions pull
 Functions fetched successfully
 Function files written successfully
 process-order              written
 send-notification          unchanged

 Pulled 2 functions to base44/functions
単一関数:
$ npx base44 functions pull process-order
 Functions fetched successfully
 Function files written successfully
 process-order              written

 Pulled 1 function to base44/functions

エラー処理

指定した関数がリモートに見つからない場合:
$ npx base44 functions pull nonexistent
 Function "nonexistent" not found on remote
指定した関数がプラグイン所有の場合:
$ npx base44 functions pull plugin-func
 Function "plugin-func" is managed by a plugin and was not pulled into base44/functions
リモートに関数が存在しない場合:
$ npx base44 functions pull
 No functions found on remote

注意事項

  • ファイルは base44/config.jsonc で構成された functionsDir に書き込まれます (デフォルトは functions/)
  • リモートの内容と既に一致するファイルはスキップされます (unchanged として報告)
  • プラグイン所有の関数はスキップされます — プラグインによって管理される関数はローカルに書き込まれず、出力に plugin-owned, skipped として表示されます
  • これは既存のローカル関数ファイルをリモートのバージョンで上書きします — 先にローカルの変更をコミットしてください
  • ローカルの変更を Base44 に戻すには npx base44 functions deploy を使用します
  • リモートにデプロイされている関数を確認するには npx base44 functions list を使用します
このページは AI を使用して翻訳されました。最も正確で最新の情報については、英語版 を参照してください。