Composer-在父文件夹路径中安装包,而不是新文件夹


Composer - installing packages in parent folder path not a new folder

每当我执行composer create-project slim/slimcomposer require slim/slim+composer update时,composer都会将项目文件上传到我已经是父项目目录的新目录中,因此我最终会使用

myProject->slim->myProject文件。

我想做的是

myProject->我的项目文件在这里

这种行为发生在我尝试通过composer安装的大多数框架中。我无法将新创建的目录中的文件移到父目录中,因为这会打乱自动加载,而且很头疼。有时我不得不在父myProject目录中工作,因为我喜欢克隆git-reos并在其中使用composer。

我想知道你到底想要什么文件布局,但我得到的是:

mkdir projectDir
cd projectDir

那是你要填写的空目录。

composer require slim/slim "2.3.*"

这会将瘦框架添加到您的空目录中,即添加一个新创建的composer.json文件,同时添加该需求并安装它

在这一点上,这个目录看起来非常像您的myProject -> my project files here

这就是您需要生成的结构:myProject->my项目文件,将所需目录传递给composer,它将生成它。

composer require slim/slim "2.3.*" myProject