Jak se vypořádat s nette/nette závislostí
- David Matějka
- Moderator | 6445
Jak všichni víme, do verze 2.1 se instalace Nette prováděla pouze
instalací jediného composer balíčku – nette/nette
, který
obsahoval vše. V Nette 2.2 došlo k rozdělení na ~20 balíčků. Bohužel,
některé knihovny mají stále jako závislost nette/nette
, což
může způsobit problémy,
nebo prostě jen nechceme instalovat nette/database, když ho
nepoužíváme.
Tento problém nám pomůže vyřešit sekce replace v composer.json. Ta composeru říká, které
balíčky náš balíček nahrazuje. Stačí tedy, když do
composer.json
v rootu projektu přidáme třeba pod sekci
require
:
"replace": {
"nette/nette": "2.3.5"
}
(ta přesná verze je asi nutná)
a composer již nette/nette instalovat nebude.
Jen si dejte pozor, abyste splnili reálné závislosti externího balíčku.
- Jiří Nápravník
- Člen | 710
Přesná verze být snad nemusí mě to schroupalo aspoň vlnovku ~2.3. A díky za super tip, iritovalo mě to:-)