109 votes

npm ERR! Refuser de supprimer / coder EEXIST

Je cours juste un simple npm install et j'obtiens cette erreur.

 npm ERR! path /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! code EEXIST
npm ERR! Refusing to delete /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which: is outside /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/which and not a link
npm ERR! File exists: /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! Move it away, and try again
 

C'est la première fois que j'obtiens cette erreur et je ne sais pas quoi faire.

164voto

antzshrek Points 2630

Supprimez complètement le répertoire node_modules .
Puis exécutez à nouveau npm install .

30voto

yemiOdetola Points 132

C'était comment j'ai résolu le mien après "googler" autour de...

  • Naviguez vers le répertoire de votre noeud a été installé dans
  • renommer votre npm.cmd et npm fichiers
  • Essayez d'exécuter l'installation à nouveau
  • En cas de succès..supprimer les fichiers que vous avez renommé précédemment npm et npm.cmd
  • si non, :( :(

Les commandes cli ici...au cas où vous ne voulez pas être le renommage et la fourre

cd %ProgramFiles%\nodejs
ren npm.cmd npm2.cmd
ren npm npm2 
npm2 install npm@latest -g

del npm2
del npm2.cmd

Rolf-schmidiger

7voto

OArnarsson Points 487

Essayez d' exécuter npm update -g npm puis exécutez npm i à nouveau.
Si cela ne fonctionne pas peut-être npm cache clean aider.

Si cela ne fonctionne pas, vous devez envisager de supprimer le dossier node_modules de votre application et d'exécuter à nouveau npm i .
Si vous n'avez toujours pas de chance, je suggère de supprimer le dossier package-lock.json et le dossier node_modules avant d'exécuter npm i .

4voto

Attila123 Points 184

J'ai eu ce problème sur Linux (mnp est actuellement la dernière 5.6.0), car j'ai créé une archive tgz, et j'ai besoin d' --déréférencement de certains liens symboliques (voir man tar) lors de la création d'une archive tgz (qui a les copier sur VM pour tester). De cette façon, beaucoup de liens symboliques en node_modules/.bin également devenu régulier des fichiers. mnp est dit dans le message d'erreur .e.g.

npm ERR! Refusant de supprimer /chemin/vers/node_modules/.bin/plaisanterie: est à l'extérieur /chemin/vers/node_modules/plaisanterie et non pas un lien

1voto

userA789 Points 110

J'ai eu une erreur similaire (la mienne n'est pas @angulaire),
résolu en supprimant et en réinstallant le noeud avec le programme d'installation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X