You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Composer create-project如何省略项目目录直接部署到当前根目录

Composer 直接将项目安装到当前目录的实现方法

完全支持,不用切到上级目录,靠命令自带参数就能搞定。

create-project 命令默认会取包名的后缀(比如foo/bar的bar)作为目录名新建文件夹存放项目文件,只要手动指定安装路径为当前目录标识符.,就不会生成那层额外的bar目录。

直接在/myapp/目录下执行如下命令即可:

php composer.phar create-project foo/bar .

注意事项

  • 只要待安装的foo/bar包内没有同名的composer.phar文件,你之前放在目录里的composer.phar会完整保留,不会被改动
  • 如果执行时提示目标目录非空报错,在确认当前目录现有内容不会和项目文件冲突、可接受覆盖风险的前提下,追加--force参数即可强制执行:
    php composer.phar create-project foo/bar . --force
    

执行完成后就会得到你需要的文件结构:

/myapp/
/myapp/x.txt
/myapp/y.txt
/myapp/composer.phar

不需要调整Vagrant/Docker的目录挂载配置,直接在当前环境目录执行命令即可,操作流程和你预期的一样简便。

内容的提问来源于stack exchange,提问作者IMB

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.03 06:21:47