15
votes

Erreur 'EPERM: opération non autorisée' lors de la construction de l'application Nuxt

Obtention de l'une des erreurs intermittentes suivantes lors de l'exécution de npm run dev :

EPERM: operation not permitted, mkdir 'D:\projects\my_project\.nuxt\components'

EPERM: operation not permitted, lstat 'D:\projects\my_project\.nuxt

J'ai essayé d' npm cache clear en vain. Certaines personnes attribuent ce problème aux dossiers d'installation npm partagés sur certains réseaux, pas à mon cas.

Remarque: il s'agit d'un problème aléatoire. Je viens de réessayer après quelques heures et maintenant cela fonctionne. Mais lors de la création de cette question, cela n'a jamais fonctionné, peu importe le nombre de fois que j'ai essayé.

Une idée?


2 commentaires

Essayez d'exécuter votre commande avec sudo. Une erreur EPERM se produit lorsque vous n'avez pas d'accès utilisateur sur le répertoire / fichier donné.


Dans mon cas, il y avait un document protégé par mot de passe dans le dossier docs.


5 Réponses :


13
votes

J'ai eu le même problème. Je crois que c'est lié à VS Code.

J'ai fermé VS Code et arrêté ma console.
Je reconstruis Nuxt avec 'npm run dev' et rouvre VS Code.
Travaille maintenant.


2 commentaires

Mon problème était (et probablement le vôtre aussi), vous ne pouvez pas exécuter generate pendant que dev est en cours d'exécution. Arrêtez d'abord dev , puis exécutez generate .


Cela fonctionne, merci beaucoup.



5
votes

Même problème. Je suis sous Windows avec du code VS. Terminal fermé et réexécuté avec l'administrateur, puis cela a fonctionné. Problème d'autorisation.


0 commentaires

3
votes

Pour résoudre ce problème, il suffit

Arrêtez dev, fermez votre CMD et ouvrez à nouveau CMD et enfin, vous pouvez exécuter à nouveau npm dev

J'espère que cela vous aidera :)


0 commentaires

0
votes

J'exécutais Nuxt dans Docker et il semblait que ce problème était dû au fait que mes images Docker utilisaient tout l'espace alloué.

Après avoir nettoyé les images et les conteneurs Docker, les choses ont recommencé à fonctionner lorsque j'ai réinstallé.

Edit: Peu importe, ce problème se produit lorsque je change de branche avec git. Le réparer consiste simplement à redémarrer Docker.


0 commentaires

1
votes

J'utilise webstorm, et ce problème m'est également arrivé. J'ai fermé mon terminal, puis j'ai fermé webstrom et ouvert à nouveau mon IDE et npm run dev . Cela a résolu mon problème et peut-être peut-il résoudre le vôtre.


1 commentaires

M'a également aidé sur PHPstorm. Merci!