使用composer在非空文件夹上安装包

时间:2014-10-14 08:48:16

标签: php composer-php yii2

我试图通过composer安装包但是它一直告诉我这个目录不是空的,那么如何使用composer在非空文件夹上安装包呢?是否有强制安装命令?

错误消息:

  [InvalidArgumentException]
  Project directory Yii-GZero-2b/ is not empty.

6 个答案:

答案 0 :(得分:29)

你目前不能。在GitHub上有一个讨论,你可以在这里阅读:https://github.com/composer/composer/issues/1135

但是现在,您需要创建一个新目录,然后将文件迁移过来,反之亦然。

答案 1 :(得分:1)

您可以检查所有。文件夹中的文件。

$ ls -la

删除任何。文件夹中的文件,然后重试。它对我有用。

答案 2 :(得分:0)

对我来说,文件夹写入权限非常好。在Windows上我右键单击上面提到的文件夹并取消选中Read Only复选框并保存它并且它有效。也许你也可以尝试一下,希望它也适合你。

答案 3 :(得分:0)

对于Docker,我在启动容器后删除所有与Docker相关的文件,运行composer,然后将文件放回该文件夹。

答案 4 :(得分:-3)

而不是运行命令

composer.phar create-project flarum/flarum . --stability=beta

使用特定的文件夹名称,例如

composer.phar create-project flarum/flarum /var/www/html/forum/ --stability=beta

答案 5 :(得分:-5)

文件夹必须为空白,这是必需的,因为当您运行create-project时,composer的目标是从头开始创建一个完全干净的全新项目。