Questo è lo scenario.Risolvi l'inferenza dipendente con il compositore
Avete il pacchetto A e il pacchetto B nel vostro compositore.json (la vostra app dipende da questi 2 pacchetti).
Entrambi i pacchetti A e B dipendono dal pacchetto C, ma su versioni diverse. Dire A dipende da C v2.1, e B dipende da C v2.2.
E si ottengono conflitti di versione.
Entrambi A, B e C sono pacchetti di terze parti.
Come risolvere questo?
È possibile per A o B per lavorare con il stessa versione di C? So che diverse versioni sono forzate da quei pacchetti ma probabilmente potresti definire repository per quei tre nel tuo compositore.json per sovrascrivere le versioni. So che è un trucco ma potrebbe farti andare. –
Sì, lo è. Ma non sono sicuro che tu possa farlo. Ci proverò. ma so se inserisci il tuo compositore.json '" C ":" 2.2 "', e A have '" C ":" 2.1 "', otterrai degli errori. – umpirsky
Sì, ma la mia idea è di definire i repository per tutti e tre i pacchetti. Quindi modifichi A e B per fare affidamento su "C": "2.2". Finché entrambi possono funzionare con 2.2 ... –