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?
5 Réponses :
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.
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.
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.
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 :)
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.
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.
M'a également aidé sur PHPstorm. Merci!
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.