我必须在没有 Composer 配置的 symphony 2 上处理一个项目,但在存储库中使用文件夹供应商/*。
我想重新安装 Composer 并为现有包生成配置。可能吗?
谢谢!
最佳答案
您应该手动或使用命令 composer init
创建裸露的 composer.json
。
然后你可以通过composer show --installed
列出vendor
文件夹下的所有软件包。
然后只需使用列出的值为您的 composer.json
生成 require 部分。你就完成了。您可以使用正则表达式来更轻松地完成此操作。
composer show --installed \
| awk '{printf "\"%s\": \"^%s\",\n", $1, $2}' \
| sed -r 's:\^v:^:g' \
>> packages.list
关于symfony - 如何通过symfony2上的现有项目恢复composer.json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28812848/