J'ai créé un nouveau projet Laravel. Lorsque je vais au terminal pour installer les dépendances composer
affiche l'avertissement suivant:
Cannot create cache directory /home/w3cert/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache.
php
laravel
composer-php
Karthik
la source
la source
sudo composer self-update
sous Linux, car le~/.composer
répertoire appartiendra par laroot
suite.Réponses:
Modifier l'autorisation de groupe pour le dossier
et le dossier Fichiers aussi
Je suppose que w3cert est votre nom d'utilisateur, sinon changez le 4ème paramètre en votre nom d'utilisateur.
Si le problème persiste, essayez
Maintenant, il est possible que vous ne puissiez pas créer votre répertoire d'application, si cela se produit, faites de même pour votre dossier html ou le dossier dans lequel vous essayez de créer votre projet laravel.
J'espère que cela t'aides.
la source
sudo composer self-update
w3cert:w3cert
([OWNER][:[GROUP]]
).composer/
répertoire etsudo chown $USER -R /cache
cela a aidé.Lorsque vous avez installé composer à peu près sûr que vous avez utilisé la
$ sudo
commande à cause de cela, le~/.composer
dossier a été créé par la racine.Exécutez ceci pour résoudre le problème:
la source
$USER
par$USER:$USER
pour corriger non seulement l'utilisateur, mais également le groupe du dossier et son contenu.Accordez un accès complet à .composer à l'utilisateur.
ou
user-name
est le nom d'utilisateur de votre système.pour obtenir le type de nom d'utilisateur "whoami" dans le terminal:
la source
J'ai eu le même problème aujourd'hui. Essayez-le!
la source
Utilisez cette commande:
la source
J'ai eu un problème similaire récemment et j'ai dû modifier les autorisations de mon dossier de fournisseur
En exécutant les commandes suivantes:
php artisan cache:clear
chmod -R 777 storage vendor
composer dump-autoload
Je dois donner toutes les autorisations nécessaires pour ouvrir et écrire des fichiers fournisseur pour résoudre ce problème
la source
Exécutez cette commande:
la source