2015-03-02 39 views
6

我必須在沒有作曲家的配置的情況下處理symphony 2上的一個項目,但是使用reposytory中的文件夾vendor/*。如何通過symfony2上的現有項目恢復composer.json?

我想重新安裝composer併爲現有包生成配置。可能嗎?

謝謝!

+0

不知道是否對供應商的命令 - > composer.json存在。但是你可以通過'composer show --installed'列出已安裝的依賴關係。 – 2015-03-02 15:35:49

回答

4

您應該手動創建裸露的composer.json或使用命令composer init

然後你可以通過composer show --installed列出vendor文件夾下的所有包。

然後,只需爲您的composer.json生成需要部分與列出的值。你完成了。您可以使用正則表達式來簡化操作。

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 ...逐一