【WordPress】wp-env startを実行した際にエラーが起きてローカル環境を構築できないときの対処法

error WordPress 環境構築

【WordPress】wp-env startを実行した際にエラーが起きてローカル環境を構築できないときの対処法

なやむくん
WordPressのローカル環境構築をしたくwp-env startを実行したがエラーが発生して構築できない…。

などの疑問や悩みを解決してまいります。

発生したエラー文

wp-env startを実行した際に、以下のような長文のエラーが表示される方もいるかと思います。

✖ Cloning into 'DIR'...
remote: Enumerating objects: 6085, done.        
remote: Counting objects: 100% (6085/6085), done.        
remote: Compressing objects: 100% (4979/4979), done.        
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 1206 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

GitError: Cloning into 'DIR'...
remote: Enumerating objects: 6085, done.        
remote: Counting objects: 100% (6085/6085), done.        
remote: Compressing objects: 100% (4979/4979), done.        
error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
error: 1206 bytes of body are still expected
fetch-pack: unexpected disconnect while reading sideband packet
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

    at Object.action ('DIR'/.nvm/versions/node/v18.20.0/lib/node_modules/@wordpress/env/node_modules/simple-git/dist/cjs/index.js:1451:25)
    at PluginStore.exec ('DIR'/.nvm/versions/node/v18.20.0/lib/node_modules/@wordpress/env/node_modules/simple-git/dist/cjs/index.js:1500:29)
    at 'DIR'/.nvm/versions/node/v18.20.0/lib/node_modules/@wordpress/env/node_modules/simple-git/dist/cjs/index.js:1927:43
    at new Promise (<anonymous>)
    at GitExecutorChain.handleTaskData ('DIR'/.nvm/versions/node/v18.20.0/lib/node_modules/@wordpress/env/node_modules/simple-git/dist/cjs/index.js:1925:16)
    at GitExecutorChain.<anonymous> ('DIR'/.nvm/versions/node/v18.20.0/lib/node_modules/@wordpress/env/node_modules/simple-git/dist/cjs/index.js:1909:44)
    at Generator.next (<anonymous>)
    at fulfilled ('DIR'/.nvm/versions/node/v18.20.0/lib/node_modules/@wordpress/env/node_modules/simple-git/dist/cjs/index.js:52:24)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  task: {
    commands: [
      'clone',
      '--depth=1',
      '--no-checkout',
      'https://github.com/WordPress/wordpress-develop.git',
      ''DIR'/wp-env/5673407a245a00bd846ad74044862034/tests-WordPress-PHPUnit'
    ],
    format: 'utf-8',
    parser: [Function: parser]
  }
}
なやむくん
長すぎて意味が分かりません…。
みつた
エラーの部分だけ抜粋して確認してみましょう。

原因

Gitのバッファサイズの制限が原因でした。

みつた
ちなみにGitのバッファサイズのデフォルトは1MBです。

そのためバッファサイズの制限を変更することで対応ができそう…。

対処方法

以下のコマンドを実行します。

git config --global http.postBuffer 524288000

このコマンドで、GitのHTTPバッファサイズを500MBに増やします。

これで再度wp-env startを実行して、以下のように表示されればOKです。

WordPress development site started at http://localhost:8888
WordPress test site started at http://localhost:8889
MySQL is listening on port 53030
MySQL for automated testing is listening on port 53037

 ✔ Done! (in 66s 130ms)

まとめ

今回はGitのバッファサイズの制限が原因でエラーが発生し、wp-envを実行できませんでした。

同じ境遇の方にこの記事が参考になれば幸いです。

  • この記事を書いた人
  • 最新記事

みつた

完全未経験&異業種から30歳の年でIT企業に転職。

Web系開発言語が好き。
どちらかというとバックエンドよりもフロントエンドが好き(現時点では…)

最近はサウナと観葉植物にハマっている。
野球が好きで一応投手。

-error, WordPress, 環境構築