J'essaye d'installer gatsby-cli globalement:
npm install -g gatsby-cli
Je reçois toujours une erreur d'accès et je ne sais pas comment y remédier.
3 Réponses :
Si vous n'êtes pas administrateur de votre machine, vous devez installer les packages globaux en utilisant sudo
.
sudo npm install -g gatsby-cli
essayez d'exécuter en mode super utilisateur (utilisateur root) comme ceci
sudo npm install -g gatsby-cli
L'ajout de sudo
n'est pas la bonne approche car lorsque npm s'exécute sous sudo, les fichiers qu'il créera auront la propriété de root. Vous ne pouvez pas accéder / en lecture seule à partir de votre utilisateur non-su actuel.
La méthode recommandée est de réinstaller le nœud et npm, peut-être lorsque vous avez installé le nœud que vous avez installé en tant que sudo. Ou en changeant le dossier Global pour NPM.
Pour en savoir plus, ici .
Une autre façon serait de récupérer le dossier node_modules
. Collez simplement cette ligne ci-dessous dans le terminal, cela devrait fonctionner tel quel.
sudo chown -R $(whoami) /usr/local/lib/node_modules
Attention : Veuillez utiliser le chemin exact / usr / local / lib / node_modules
. N'utilisez pas / usr / local / lib /
ou quelque chose comme ça.