2017-10-18 21 views
0

En cliquant déployer, je continue à recevoir les messages d'erreur suivants:Laravel Forge échouent en raison de déployer Composer.lock

From github.com:my account 
* branch   master  -> FETCH_HEAD 
    40fdcc7..8a338fb master  -> origin/master 
error: Your local changes to the following files would be overwritten by merge: 
    composer.lock 
Please, commit your changes or stash them before you can merge. 
Aborting 

J'ai essayé d'enlever composer.lock, gitignore et fichiers composer.lock ainsi que faire git check, git stash, mise à jour du composeur et installation du composeur sur le serveur, mais aucune de ces commandes ou suppressions ne fonctionne.

Qu'est-ce qui me manque ici?

Répondre

1

Lorsque vous exécutez l'installation de composer, composer.lock est généré et répertorie les packages que vous avez installés. Vous devriez valider ce fichier. Puis en production, vous devez exécuter composer install au lieu de composer update. La mise à jour génère à nouveau le fichier composer.lock et provoque ce problème, tandis que composer install installe simplement les packages et les versions que vous avez installés sur votre site de développement.