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 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を実行できませんでした。
同じ境遇の方にこの記事が参考になれば幸いです。