Po prostu uruchamiam prosty npm install
i otrzymuję ten błąd.
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
Po raz pierwszy pojawia się ten błąd i nie wiem, co robić.
sudo npm install
?npm install
Odpowiedzi:
Kroki
node_modules
Całkowicie usuń katalog.npm install
ponownie.To powinno pomóc.
źródło
W ten sposób rozwiązałem swój po „googlowaniu” w ...
npm.cmd
inpm
npm
inpm.cmd
Polecenia CLI tutaj ... na wypadek, gdybyś nie chciał zmieniać nazwy i rzeczy
Rolf-schmidiger
źródło
Spróbuj uruchomić,
npm update -g npm
a następnie uruchomnpm i
ponownie.Jeśli to nie zadziała, może
npm cache clean
pomoże.Jeśli to również nie zadziała, powinieneś rozważyć usunięcie
node_modules
folderu w aplikacji i ponowne uruchomienienpm i
.Jeśli nadal nie mają szczęścia, proponujemy usunięcie
package-lock.json
i tennode_modules
folder, przed uruchomieniemnpm i
.źródło
yarn
zamiastnpm i
. W najnowszej wersji jest jakiś błąd związany z npm. Mam nadzieję, że to pomoże!Mam ten problem na Linuksie (npm to najnowsza wersja 5.6.0), ponieważ utworzyłem archiwum tgz i musiałem - odnieść się do niektórych linków symbolicznych (patrz
man tar
) podczas tworzenia archiwum tgz (które zostało skopiowane do maszyny wirtualnej w celu przetestowania) ). W ten sposób wiele linków symbolicznychnode_modules/.bin
stało się również zwykłymi plikami. npm mówi w komunikacie o błędzie, .egźródło
Miałem podobny błąd (mój nie jest @angular),
rozwiązany przez usunięcie i ponowne zainstalowanie węzła za pomocą instalatora.
źródło
Miałem ten sam problem i okazało się, że problem polegał na tym, że przypadkowa instancja programu
npm
działała gdzieś w tle w tym samym czasie, gdy próbowałem przeprowadzić instalację (a dokładniej był to Webpacknpm run serve
).Zatrzymanie działającej instancji rozwiązało problem.
źródło
Miałem podobny problem i wydaje się, że zadziałało odinstalowanie npm i ponowne zainstalowanie go, upewniając się, że jesteś zalogowany jako właściwy użytkownik do ponownej instalacji. Myślę, że wcześniej instalowałem npm jako root, ale aktualizowałem pakiet jako zwykły (sudo) użytkownik.
źródło
Miałem ten problem podczas pracy na wirtualnym, zaszyfrowanym dysku. Przeniesienie projektu na zwykły dysk rozwiązało problem.
źródło
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-*
źródło
To zadziałało dla mnie
Dzięki
źródło
Mam ten sam błąd, ale kiedy próbowałem zaktualizować moduł "cordova" do wersji 9. Naprawiłem go wymuszając instalację z
--force
. Polecenie npm, którego użyłem:npm i -g --force cordova@9
źródło
W przypadku użytkowników systemu Windows (specyficznych dla systemu Windows 10) musi to rozwiązać problem.
Idź do tego folderu:
usunąć lub zmienić nazwy folderów
npm
inpm-cache
.To rozwiązało mój problem w systemie Windows.
źródło