Lors de l'installation de Laravel, j'ai reçu une erreur: "./composer.json n'est pas accessible en écriture".
c'est la commande que j'run
composer global require "laravel/installer"
et c'est le texte et l'erreur que j'ai obtenu après que:
Changed current directory to /home/dimitar/.composer
./composer.json is not writable.
Je suis sur Ubuntu 16.04 LTS et PHP 7 et Compositeur de la version 1.3.0 et de l'exécution de cette commande à partir de mon dossier home.
source d'informationauteur Dimitar
Vous devez vous connecter pour publier un commentaire.
Vérifier le propriétaire du compositeur.json.
Si c'est 'root', exécutez:
Tandis que dans le .compositeur dossier, cochez la case "cache" le propriétaire du dossier.
Si c'est 'root', ré-exécutez la commande ci-dessus, mais commutateur compositeur.json pour le cache.
Sinon, vous pourriez finir avec un 'Impossible de créer le répertoire de cache' avertissement.
L'erreur dit tout, il y a un problème avec les autorisations. Je suppose façon la plus simple de résoudre ce problème est l'exécution de cette commande:
Je pense que ce code est manquant dans votre compositeur fichier qui ne permet pas Packagist de trouver le paquet de Laravel.
Mettre c'est dans votre
composer.json
fichier et essayez à nouveau:Exemple:
votre mot de passe
entrer
Vous pouvez exécuter avec
sudo
privilège sans changer de dossier d'autorisation parce que vous installez dans global.