mirror of
https://github.com/rectorphp/rector.git
synced 2025-01-17 05:18:18 +01:00
README: add conflict install recommendation, ref #258
This commit is contained in:
parent
6e7297bf64
commit
0ffee42645
17
README.md
17
README.md
@ -35,6 +35,23 @@ Rector can:
|
||||
composer require --dev rector/rector 'dev-master' nikic/php-parser '4.0.x-dev'
|
||||
```
|
||||
|
||||
### Do you Have Conflicts?
|
||||
|
||||
It may also happen your dependencies are in conflict, e.g. PHPStan requires `nikic/php-parser 3.0`, or older PHPUnit etc. This might be solved in the future, when `nikic/php-parser` 4 becomes stable.
|
||||
|
||||
Since Rector **uses project's autoload to analyze type of elements**, it cannot be installed as project in standalone directory but **needs to be added as dependency**. Here [`bamarni/composer-bin-plugin`](https://github.com/bamarni/composer-bin-plugin) comes to the play.
|
||||
|
||||
```bash
|
||||
composer require bamarni/composer-bin-plugin --dev
|
||||
composer bin rector require rector/rector:dev-master#6e7297b --dev nikic/php-parser 4.0.x-dev
|
||||
```
|
||||
|
||||
And Rector is still accessible in:
|
||||
|
||||
```bash
|
||||
vendor/bin/rector
|
||||
```
|
||||
|
||||
## How to Reconstruct your Code
|
||||
|
||||
### A. Prepared Sets
|
||||
|
Loading…
x
Reference in New Issue
Block a user