Problème de permissions pour NPM ou EACCES

Attention ! Cet article a plus de 1 an (2712 jours), ce qui signifie qu'il n'est pas forcément à jour !

En essayant d’installer un NPM globalement ou en exécutant des commandes GULP, vous arrive-t-il de recevoir une erreur EACCES ? Si oui, ceci est dû au fait que vous n’avez pas les permissions requises pour écrire sur le répertoire utilisé par NPM. Alors voici une méthode assez simple pour changer les permissions du répertoire.

Comment changer les permissions sur le répertoire par défaut de NPM

1. Premièrement trouvez le chemin de votre répertoire NPM

Dans le terminal tapper cette commande:

npm config get prefix

La plupart du temps votre chemin va être /usr/local

2. Trouver votre nom d’utilisateur.

Dans le terminal tapper cette commande :

whoami

3. Changer les permissions sur le répertoire de NPM.

Maintenant vous avez tout en main pour changer les droits sur le répertoire. Dans le terminal tapper cette commande en remplaçant le username par votre nom d’utilisateur venant de l’étape 2:

sudo chown -R username /usr/local/

Voilà, vous ne devriez plus avoir de problème.

Si vous voulez un exemple plus visuel voici un vidéo.

Catégories :

Javascript