web-dev-qa-db-fra.com

NPM: ENOENT: aucun fichier ou répertoire de ce type, renommez

J'utilisais gulp sur le projet, puis je décide de supprimer toutes les dépendances de développement pour passer à webpack, mais chaque fois que j'essaie d'installer en utilisant npm, j'obtiens cette erreur:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected] (node_modules\fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Error: EPERM: operation not permitted, rename 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\fsevents-e80c4ef4\node_modules\are-we-there-yet' -> 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\are-we-there-yet-5db4c798'

npm ERR! path C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\acorn
npm ERR! code ENOENT
npm ERR! errno -4058
npm ERR! syscall rename
npm ERR! enoent ENOENT: no such file or directory, rename 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\acorn' -> 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.acorn.DELETE'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\MiguelFrias\AppData\Roaming\npm-cache\_logs\2018-04-04T11_54_23_587Z-debug.log

aucune idée de ce qui peut arriver.

9

J'ai trouvé une solution au problème, apparemment c'est un peu un problème avec la dernière version de npm, j'utilisais npm version 5.6.0 et j'ai rétrogradé à npm version 5.3.0. Cela a fonctionné après tout, après quelques paquets, je reçois toujours la même erreur.

ok changer la version de npm pour la dernière version 5.8.0 maintenant tout fonctionnait parfaitement, avant il y avait une sorte de problème avec atom qui refusait l'autorisation au processus de construction d'installer les dépendances du paquet.

0

juste supprimer package-lock.json, puis installez le package que vous voulez, tout fonctionnera

rm package-lock.json && npm i
6
xargr

La deuxième ligne peut donner un indice sur ce qui se passe:

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Error: EPERM: operation not permitted, rename 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\fsevents-e80c4ef4\node_modules\are-we-there-yet' -> 'C:\Users\MiguelFrias\Desktop\Therabytes\node_modules\.staging\are-we-there-yet-5db4c798'

Il semble que npm ne dispose pas de suffisamment d'autorisations sur le dossier que vous essayez d'utiliser.

Tu peux essayer:

  • Supprimez à nouveau les npm_modules.
  • Ouvrez l'éditeur/terminal que vous utilisez pour npm install avec l'autorisation d'administrateur.
0
Gustavo Lopes