Erreur EACCES Permission refusée, Scandir (résolu)

Erreur EACCES Permission refusée, Scandir (résolu)

Le «Erreur: Eacces: permission refusée, Scandir» Une erreur peut également se produire lors de l'utilisation de NPM (Node Package Manager) et d'essayer d'installer un package. En effet.

Le problème:

Lors de l'exécution de la commande npm, j'ai fait face au message d'erreur suivant.

Message d'erreur NPM: Erreur Glob [Erreur: Eacces: autorisation refusée, scandir '/ root /.npm / _logs '] errno: -13, code:' eacces ', syscall:' scandir ', chemin:' / root /.npm / _logs ' 

Généralement, les utilisateurs reçoivent cette erreur, tout en exécutant les commandes NPM avec le compte racine. Ici, nous discuterons de deux solutions pour résoudre ce message d'erreur.

Solution 1:

Il est recommandé de ne pas exécuter la commande npm comme compte racine. Cela peut être nocif pour votre système. Afin que vous puissiez simplement passer à un compte non-racine et exécuter la même commande.

Cela résoudra très probablement votre problème.

Solution 2:

Si vous êtes obligé d'exécuter la commande npm comme compte racine. Assurez-vous ensuite que le répertoire de travail actuel, dans lequel vous exécutez la commande npm appartient au compte racine.

Alors, modifiez le propriétaire du répertoire de travail actuel (CWD) pour root.

Chown Root: Root .  

Ensuite, exécutez vos commandes NPM, et elle devrait s'exécuter sans aucune erreur.

Conclusion

En résumé, le «Erreur: Eacces: permission refusée, Scandir» Une erreur peut se produire lors de l'utilisation de NPM si l'utilisateur n'a pas les autorisations appropriées pour accéder à un répertoire spécifique. Dans cet article, nous avons discuté de deux solutions pour résoudre cette erreur sur votre système.