Replit は最近、スターター プラン (コア無料プラン) を更新し、ユーザーを 3 Repl に制限しました。この制限を超えるアカウントは、月額 25 ドルのプランに加入しない限り、将来的に制限を受けることになります (すべての返信は 1 年以内に自動的に削除されます)。
スムーズに移行できるように、この CLI スクリプトは環境変数や構成データを含むすべての Repl をアカウントからダウンロードし、プロジェクトを Replit から安全に移動できるようにします。
パッケージをグローバルにインストールするには、次を実行します。
npm install -g replit-export
replit-export --help
-V, --version
バージョン番号を出力します。
-o, --output <directory>
Replを保存するディレクトリを指定します。
-a, --auth <cookie>
認証 Cookie ( connect.sid
) を複製します。
-l, --load <file>
ダウンロードを続行するには、以前の保存ファイルをロードします (デフォルト: .replit-export.save
)。
-c, --concurrent <number>
同時ダウンロードの最大数を設定します (デフォルト: 15
)。
-m, --max
ダウンロードする Repl の最大数を制限します。
-f, --filter <...files>
指定されたパターンに一致するファイルをフィルターで除外します (デフォルト: ["node_modules/",".cargo/"]
)。
-h, --help
ヘルプ情報を表示します。
このスクリプトに必要な認証 Cookie を取得するには、次の手順を実行します。
リプリットにログインします。
ブラウザで DevTools を開きます。
connect.sid
Cookie をコピーします。
あるいは、Cookie Editor などの拡張機能を使用することもできます。
すべての Repl のダウンロードをすぐに開始するには、次のコマンドを実行します。
replit-export --output repls/ --auth <cookie>
これにより、すべてのパブリックおよびプライベート Repl がアカウントからrepls/
フォルダーにダウンロードされます。
環境変数は自動的に抽出され、各 Repl のルート フォルダーの.env
ファイルに保存されます。
多数の Repl がある場合は、コンピュータに十分なディスク容量があることを確認してください。 Replit は、Repl zip 全体のダウンロードにレート制限を適用します。 CLI はこれらのレート制限を自動的に処理するため、時折一時停止が発生する場合があります。 Repl が多い場合は、プロセスが完了するまで CLI をバックグラウンドで実行したままにすることをお勧めします。