web-dev-qa-db-fra.com

Impossible de mettre à niveau Carbon 1 vers Carbon 2

J'ai travaillé sur un projet Laravel. Lorsque j'exécute la commande composer, je suis toujours prévenu,

Carbon 1 est déconseillé, voyez comment migrer vers Carbon 2. https://carbon.nesbot.com/docs/#api-carbon-2 Vous pouvez exécuter './vendor/bin/upgrade- carbone 'pour obtenir de l'aide dans la mise à jour de carbone et d'autres cadres et bibliothèques qui en dépendent.

Ensuite, je lance le ./ vendor/bin/upgrade-carbon mais j'ai une erreur,

Erreur non interceptée: classe 'Composer\Composer' introuvable dans .../vendor/nesbot/carbon/src/Carbon/Upgrade.php: 131

J'ai également essayé de rechercher des solutions mais cela ne peut pas être trouvé. J'ai vraiment besoin d'aide pour poursuivre mon projet. Merci beaucoup.

2
Hikaru Shindo

Il semble composer n'est pas à jour. Essayez d'abord d'exécuter composer self-update puis réessayez ./vendor/bin/upgrade-carbon

Dans tous les cas, c'est un avis de dépréciation, cela ne signifie pas que vous ne pouvez pas continuer votre projet. Il vous dit simplement que ce package particulier ne recevra plus de mise à jour et que pour Carbon, il vous manquera de nombreuses fonctionnalités que vous trouveriez dans la documentation actuelle.

Vous dites que vous êtes sur un projet Laravel, donc vous n'avez pas installé le carbone vous-même probablement. Ensuite, la première chose à considérer est de passer à Laravel 5.8 (qui utiliser Carbon 2 par défaut) et est la seule version Laravel supporte toujours.

0
KyleK