如何通过symfony2上的现有项目恢复composer.json?

时间:2015-03-02 14:58:52

标签: symfony composer-php

我必须在没有作曲家配置的symphony 2上工作,但在reposytory中使用文件夹vendor / *。

我想重新安装composer并为现有包生成配置。有可能吗?

谢谢!

2 个答案:

答案 0 :(得分:6)

您应该手动或使用命令composer.json创建裸composer init

然后,您可以vendor列出composer show --installed文件夹下的所有软件包。

然后只为您的composer.json生成带有列出值的require部分。你完成了。您可以使用正则表达式来轻松完成。

答案 1 :(得分:0)

 composer update
 Loading composer repositories with package information
 Updating dependencies (including require-dev)
 Package operations: 0 installs, 1 update, 8 removals       
   - Removing yiisoft/yii2-jui (2.0.7)
   - Removing bower-asset/jquery-ui (1.12.1)
   - Removing phpoffice/phpspreadsheet (1.0.0)
   - Removing psr/simple-cache (1.0.0)
   - Removing guzzlehttp/guzzle (5.0.0)
   - Removing guzzlehttp/ringphp (1.1.0)
   - Removing guzzlehttp/streams (3.0.0)
   - Removing react/promise (v2.5.1)
   - Updating swiftmailer/swiftmailer (v5.4.8 => v5.4.9): Downloading (100%)         
 Writing lock file
 Generating autoload files

我认为您可以执行composer update,它会显示所有包,然后composer install ...逐个显示