我试图通过composer安装包但是它一直告诉我这个目录不是空的,那么如何使用composer在非空文件夹上安装包呢?是否有强制安装命令?
错误消息:
[InvalidArgumentException]
Project directory Yii-GZero-2b/ is not empty.
答案 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的目标是从头开始创建一个完全干净的全新项目。