Si vous exécutez le composer update
vous allez également mettre à jour les dépendances de votre projet, ce qui n'est pas le comportement souhaité ici. Si vous faites cela, vous devrez tester les nouveaux changements pour voir s'ils affectent votre application d'une manière ou d'une autre.
Donc, si vous voulez simplement reconstruire votre fichier cache de bootstrap, je vous suggère d'exécuter la commande post-update-cmd commandement.
Vous devez donc utiliser :
composer run-script post-update-cmd
qui dans mon cas exécute les scripts suivants (cf. compositeur.json ):
"scripts": {
"post-install-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
"Mopa\\Bundle\\BootstrapBundle\\Composer\\ScriptHandler::postInstallSymlinkTwitterBootstrapSass"
]
}
Veuillez considérer que vous pouvez également créer un nouvel ensemble de scripts là-dedans pour juste reconstruire le fichier bootstrap et effacer le cache sans installer les actifs et ainsi de suite :
"scripts": {
"reset-bootstrap-cmd": [
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
"Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache"
]
}
et puis... composer run-script reset-bootstrap-cmd
1 votes
Voir ma réponse ici : stackoverflow.com/questions/29919275/