Pobiegłem
npm config set prefix /usr/local
Po uruchomieniu tego polecenia, próbując uruchomić jakiekolwiek polecenia npm w systemie operacyjnym Windows, otrzymuję poniższe.
Error: EPERM: operation not permitted, mkdir 'C:\Program Files (x86)\Git\local'
at Error (native)
Usunęli wszystkie pliki z
C:\Users\<your username>\.config\configstore\
To nie działało.
Jakieś sugestie ?
javascript
node.js
npm
bower
npm-install
Lahar Shah
źródło
źródło
npm cache clean --force
rozwiązało problem za mnie.Odpowiedzi:
Uruchomienie tego polecenia było moim błędem.
Ścieżka
/usr/local
nie jest przeznaczona dla okien. To polecenie zmieniło zmienną prefiksu w'C:\Program Files (x86)\Git\local'
Aby uzyskać dostęp i dokonać zmian w tym katalogu, muszę uruchomić cmd jako administrator.
Więc zrobiłem:
npm config edit
(otrzymasz edytor notatnika)prefix
zmienną naC:\Users\<User Name>\AppData\Roaming\npm
npm start
Działa wtedy w normalnej konsoli.źródło
prefix
(był;prefix...
) ponpm config edit
i Zysk. Nie jestem pewien, czy to mądra rzecz, ale zadziałało.Dzieje się tak, ponieważ system Windows nie daje użytkownikowi uprawnień do tworzenia folderu na dysku systemowym. Aby rozwiązać ten problem:
Kliknij prawym przyciskiem
Folder> Właściwości > karta Zabezpieczenia
Kliknij Edytuj, aby zmienić uprawnienia> Wybierz użytkownika i daj mu pełną kontrolę .
źródło
Rozwiązałem problem, zmieniając dostęp użytkowników systemu Windows na starsze:
Oto zrzut ekranu: http://prntscr.com/djdn0g
źródło
Czasami wystarczy zatrzymać serwer deweloperski przed instalacją / aktualizacją pakietów.
źródło
Niedawno miałem ten sam problem, kiedy zaktualizowałem do nowej wersji, jedynym rozwiązaniem było zrobienie zdegradowanej wersji
Aby odinstalować:
Zainstaluj poprzednią wersję:
Spróbuj zaktualizować wersję w innym momencie.
źródło
W moim przypadku napotkałem ten błąd, ponieważ mój katalog i jego plik zostały otwarte w moim edytorze (kod VS), gdy byłem uruchomiony
npm install
. Rozwiązałem problem, zamykając edytor i uruchamiającnpm install
wiersz poleceń.źródło
Miałem ten sam problem po aktualizacji npm. Rozwiązałem to, ponownie instalując najnowszy npm za pomocą:
ale tym razem z cmd działającym w trybie administracyjnym.
Zrobiłem to wszystko, ponieważ podejrzewałem, że wystąpił problem z aktualizacją, głównie brakujące pliki.
źródło
Używam Windows 10. Uruchomiłem CMD jako administrator i rozwiązałem problem.
Znajdź CMD, kliknij prawym przyciskiem myszy i kliknij Otwórz jako administrator.
źródło
dla mnie był to problem ze zmianą istniejących folderów w module node_module, więc nukowałem cały folder i ponownie uruchomiłem instalację npm. po tym działa bez błędów
źródło
Miałem przestarzałą wersję
npm
. Uruchomiłem serię poleceń, aby rozwiązać ten problem:Następnie:
Następnie (jeszcze raz):
I wreszcie udało mi się uruchomić to (instalując projekt Angular) bez błędów, które widziałem w odniesieniu do
EPERM
:źródło
Miałem ten sam problem, gdy próbowałem zainstalować pakiet npm
AVA
. Rozwiązaniem dla mnie było usunięcie folderu node_modules i wymuszone wyczyszczenie pamięci podręcznej npm:Mogłem wtedy bez problemu zainstalować pakiet npm.
źródło
Najprostszy sposób
Mam nadzieję, że nie jestem za późno na ten post, ale ostatnio nawet ja też zostałem dotknięty tym problemem. Nie miałem też uprawnień administratora na swoim laptopie.
Oto najprostszy sposób, w jaki naprawiłem błąd.
.npmrc
(będzie wC:\Users\<user name>\.npmrc
)prefix=
doprefix=C:\Users\<user name>\AppData\Roaming\npm
mam nadzieję, że będzie to pomocne.
źródło
Jeśli otrzymujesz ten błąd w wierszu poleceń terminala / poleceń IDE, spróbuj usunąć moduły node_modules, zamknij IDE i
npm install
ponownie uruchom polecenie. Czas, w którym IDE uruchomiło się, ale nadal nie zakończyło analizy drzewa node_modules, jest trudnym momentem, kiedy instalacja pakietów może się nie powieść, ponieważ IDE nadal skanuje zawartość node_modules.źródło
Ponowne uruchomienie VsCode rozwiązało to dla mnie.
źródło
Miałem ten sam problem, ponieważ korzystałem z firmowej sieci LAN. Po prostu pobiegłem
cmd.exe npm
i byłem w stanie wykonać inne polecenia bez żadnego błędu.Po prostu udostępniaj to, ponieważ może to pomóc innym ludziom, którzy próbują to zrobić w swojej biurowej sieci LAN. Dziękuję Ci.
źródło
Po prostu uruchom cmd jako admin. usuń stary folder node_modules i ponownie uruchom instalację npm.
źródło
Znajdź to polecenie
npm cache clean
jako rozwiązanie tych błędów w szybki i prosty sposób!źródło
Zaktualizowałem wersję swojego węzła do 8.9.4 i ponownie uruchomiłem niezbędne polecenie instalacji z wiersza polecenia administratora. U mnie zadziałało!
źródło
Restart mojego laptopa, a potem
npm install
pracował dla mnie!
źródło
Zdarzyło mi się to, ponieważ folder / plik został zablokowany przez inny proces. Użyto narzędzia (LockHunter), aby zakończyć ten proces i ponownie zaczął działać (możliwy powód).
źródło
Spróbuj npm i -g npm. NPM w wersji 6.9 działa dla mnie.
źródło
Windows 10,
Uruchomienie IDE (w moim przypadku IntelliJ) w trybie administratora i wykonanie instalacji npm rozwiązuje problem.
Jeśli nie ma IDE, uruchom CMD w trybie administratora i spróbuj wykonać instalację npm
źródło
Uruchomiłem serwer aplikacji do tworzenia reakcji. Po prostu zatrzymałem serwer i wszystko działało dobrze.
źródło
Spróbuj zainstalować pakiet npm, uruchamiając CMD jako administrator. możesz przejść do obszernej dyskusji na temat tego błędu w npm install wyrzucający błąd EPERM .
źródło
Uruchomienie poleceń npm w Windows Powershell rozwiązało mój problem.
źródło
Podobnie jak ja, moim rozwiązaniem było zamknięcie Android Studio, AVD Manager, Visual Studio i ponowna instalacja. Wykonałem to polecenie, aby zaktualizować moje klienckie expo:
źródło
Najwyraźniej oprogramowanie antywirusowe może również powodować ten błąd. W moim przypadku miałem ochronę przed ransomware Windows Security chroniącą moje foldery użytkownika, które spowodowały ten błąd.
źródło
Dla mnie był to problem z plikiem .npmrc. Który jest obecny w C: \ Users \ myname.npmrc Jakoś zmieniła się zawartość pliku .npmrc. Zmieniłem zawartość, porównując z laptopem moich kolegów. Więc to rozwiązane.
Dla porównania dodaję również zawartość pliku .npmrc
źródło
Dla tych, którzy próbują zaktualizować config
Jeśli masz problemy z aktualizacją konfiguracji npm, spróbuj zamiast tego uruchomić z flagą -g . To rozwiązało problem z Win 10 po wypróbowaniu wszystkiego innego.
Jestem w stanie zaktualizować konfigurację, a zmiany są widoczne wszędzie. Może to być spowodowane uruchomieniem npm w zakresie organizacyjnym.
źródło
npm install cross-env Wypróbuj to zadziałało.
źródło