J'exécute 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.
sudo npm install
?npm install
Réponses:
Pas
node_modules
complètement le répertoire.npm install
nouveau.Cela devrait aider.
la source
C'est ainsi que j'ai résolu le mien après avoir `` cherché sur Google '' ...
npm.cmd
etnpm
npm
etnpm.cmd
Les commandes cli ici ... au cas où vous ne voudriez pas renommer et bourrer
Rolf-Schmidiger
la source
Essayez de courir
npm update -g npm
puis exécutez ànpm i
nouveau.Si cela ne fonctionne pas, cela peut
npm cache clean
aider.Si cela ne fonctionne pas non plus, vous devriez envisager de supprimer le
node_modules
dossier de votre application et de le relancernpm i
.Si vous n'avez toujours pas de chance, je vous suggère de supprimer
package-lock.json
lenode_modules
dossier et avant de démarrernpm i
.la source
yarn
place denpm i
. Il y a une sorte de bogue lié à npm dans la dernière version. J'espère que cela aide!J'ai eu ce problème sous Linux (npm est la dernière version 5.6.0 actuelle), car j'ai créé une archive tgz et j'avais besoin de --déférencer certains liens symboliques (voir
man tar
) lors de la création d'une archive tgz (qui a été copiée sur la VM pour les tests ). De cette façon, de nombreux liens symboliques sontnode_modules/.bin
également devenus des fichiers normaux. npm dit dans le message d'erreur, .egla source
J'ai eu une erreur similaire (la mienne n'est pas @angular),
résolue en supprimant et en réinstallant le nœud avec l'installateur.
la source
J'ai eu le même problème et il s'est avéré que le problème était qu'une instance parasite de
npm
fonctionnait quelque part en arrière-plan au moment où j'essayais de faire l'installation (c'était Webpacknpm run serve
, pour être précis).L'arrêt de l'instance en cours d'exécution a résolu le problème.
la source
J'ai eu un problème similaire et ce qui semble avoir fonctionné est de désinstaller npm et de le réinstaller, en veillant à être connecté en tant qu'utilisateur approprié pour la réinstallation. Je pense que j'ai déjà installé npm en tant que root, mais que je mettais à jour un package en tant qu'utilisateur régulier (sudo).
la source
J'ai eu ce problème en travaillant sur un disque virtuel chiffré. Le déplacement du projet sur un disque normal a résolu le problème.
la source
C:\Program Files (x86)\Nodejs C:\Program Files\Nodejs C:\Users\{User}\AppData\Roaming\npm (or %appdata%\npm) C:\Users\{User}\AppData\Roaming\npm-cache (or %appdata%\npm-cache) C:\Users\{User}\.npmrc (and possibly check for that without the . prefix too) C:\Users\{User}\AppData\Local\Temp\npm-*
la source
Cela a fonctionné pour moi
Merci
la source
J'ai la même erreur mais quand j'essayais de mettre à jour le module "cordova" vers la version 9. Je l'ai corrigé en forçant l'installation avec
--force
. La commande npm que j'ai utilisée:npm i -g --force cordova@9
la source
Pour les utilisateurs de Windows (spécifiques à Windows 10), cela doit résoudre le problème.
Aller à ce dossier:
supprimez ou renommez les dossiers
npm
etnpm-cache
.Cela a résolu mon problème sous Windows.
la source