【CakePHP】 `composer create-project` 時 `Project directory "/Directory/Project" is not empty.`と出る

2023-06-13

CakePHP4

ErrorLog

内容

composer create-project --prefer-dist cakephp/app:"4.*" .と打ち下記エラーが出た

Creating a "cakephp/app:4.*" project at "./"

In CreateProjectCommand.php line 371:
                                                                          
  Project directory "/Directory/Project/." is not empty.

原因

ディレクトリ内が、空である必要があるが、ファイルやディレクトリが存在するから。

対応

$ pwd
/Directory/Project

$ ls -a
.git

$ mkdir tmp
$ mv ./.git ./tmp
$ mv ./tmp ../
$ composer create-project --prefer-dist cakephp/app:"4.*" .

tmpディレクトリに移さず消してしまってもいい

$ rm -rf ./.git