Dużo googlowałem, próbowałem ponownie zainstalować node.js przy użyciu oficjalnego instalatora, ale moje ścieżki npm nadal nie działają.
To nie działa
npm install foo
Otrzymuję komunikat o błędzie informujący o braku modułu npm-cli.js
Dwie godziny później googlowania znalazłem obejście.
Zamiast po prostu wpisywać „ npm ”
node C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
Ale jak mogę poprawić instalację nodejs, aby po prostu wpisać „npm”?
Odpowiedzi:
Musisz dodać
C:\Program Files\nodejs
do zmiennej środowiskowej PATH. Aby to zrobić, wykonaj następujące kroki:C:\Program Files\nodejs
. Upewnij się, że jest oddzielony od innych ścieżek rozszerzeniem;
.Będziesz musiał ponownie uruchomić wszystkie aktualnie otwarte monity poleceń, zanim zaczną obowiązywać.
źródło
C:\Program Files\nodejs\node_modules\npm\bin
naC:\Program Files\nodejs
pobierz ścieżkę z npm:
npm config get prefix
i tak jak na przyszłość, oto ścieżka, którą dodałem w Windows 10:
C:\Users\{yourName}\AppData\Roaming\npm
Aktualizacja:
Jeśli chcesz dodać go dla wszystkich użytkowników, po prostu dodaj następującą ścieżkę [autor @ glenn-lawrence z komentarzy]:
%AppData%\npm
źródło
%AppData%\npm
go, aby działał dla dowolnego użytkownika.Użyłem polecenia cmdlet i przejdź do ścieżki, na którą chcesz przełączyć pliki npm. Wpisz npm root -g, aby zobaczyć, w jakiej bieżącej ścieżce jest zainstalowany twój npm. Następnie użyj prefiksu npm config set, a twoja ścieżka npm zostanie zmieniona na dowolny katalog, w którym aktualnie jesteś.
źródło
Przejdź do panelu sterowania -> System -> Zaawansowane ustawienia systemu, a następnie zmienne środowiskowe.
Stamtąd znajdź zmiennąścieżki, Idź do końca linii i wklej "C: \ Program Files \ nodejs \ node_modules \ npm \ bin" (zmień ścieżkę do katalogu, gdzie go zainstalowałeś np. Jeśli specjalnie go zainstalowałeś gdziekolwiek to zmień)
źródło
Spróbuj tego jednego, jeśli używasz systemu Windows:
1.) Wyszukaj zmienne środowiskowe w polu wyszukiwania menu Start.
2.) Kliknij go, a następnie przejdź do
Environment Variables...
3.) Kliknij ŚCIEŻKA , kliknij
Edit
4.) Kliknij Nowy i spróbuj skopiować i wkleić: C: \ Program Files \ nodejs \ node_modules \ npm \ bin
Jeśli pojawił się błąd. Zrób liczbę 4.) Kliknij Nowy, a następnie przeglądaj folder bin
źródło
Zainstalowany Node Version Manager (NVM) dla Windows: https://github.com/coreybutler/nvm-windows
Używam Windows 10 - 64 bit, więc uruchamiam ... Polecenia:
nvm arch 64
(aby ustawić domyślnie 64-bitowy plik wykonywalny)nvm list
(aby wyświetlić wszystkie dostępne wersje węzłów)nvm install 8.0.0
(aby pobrać wersję węzła 8.0.0 - możesz wybrać dowolny)nvm use 8.0.0
(aby użyć tej konkretnej wersji)W moim przypadku musiałem po prostu przełączyć się na wersję 8.5.0, a następnie ponownie przełączyć na 8.0.0 i zostało to naprawione. Najwyraźniej NVM ustawia zmienne PATH za każdym razem, gdy robisz tę zmianę.
źródło
Edytuj zmienne środowiskowe systemu i wprowadź następującą ścieżkę:
C:\Program Files\nodejs\node.exe;
C:\Users\{yourName}\AppData\Roaming\npm
źródło
To zadziałało dla mnie: 1. npm root -g (aby zobaczyć, czy aktualnie zainstalowany jest npm) 2. npm config set prefix (aby zmienić ścieżkę)
źródło
Możesz wykonać następujące kroki:
C:\Program Files\nodejs\node_modules\npm\bin
'Jeśli masz jakiś błąd. spróbuj innego kroku:
źródło
zmień ścieżkę dla nodejs w environment varibale.
źródło
Zrobiłem to w Windows 10,
c:\programfiles\nodejs\node_modules\npm\bin
Teraz możesz wpisać swoje polecenie w wierszu polecenia lub w programie PowerShell.
Jeśli korzystasz z systemu Windows 10, wybierz program PowerShell, jego bogaty interfejs użytkownika
źródło
Jeśli po pomyślnym zainstalowaniu npm i chcesz zainstalować VueJS, to powinieneś to zrobić
po uruchomieniu następującego polecenia (jako Administrator)
npm install --global vue-cli
Spowoduje to umieszczenie vue.cmd w następującym katalogu
C:\Users\YourUserName\AppData\Roaming\npm
zobaczysz to w swoim katalogu.
Teraz użyj vue jako polecenia w cmd. Otwórz cmd jako administrator i uruchom następujące polecenie.
setx /M path "%path%;%appdata%\npm"
Teraz zrestartuj cmd i ponownie uruchom vue. Powinno działać dobrze, a wtedy możesz zacząć rozwijać się z VueJS.
Mam nadzieję, że to pomoże.
źródło
Miałem ten problem na 2 komputerach w moim domu z systemem Windows 10 na każdym. Problem zaczął się, gdy musiałem zmienić kilka zmiennych środowiskowych dla projektów, nad którymi pracowałem w Visual studio 2017 itd. Po kilku miesiącach powrotu do korzystania z node js i npm ponownie miałem ten problem i żadne z powyższych rozwiązań nie pomogło. Widziałem komentarz Seana na temat rozwiązania Yara i zmieszałem oba rozwiązania: 1) w oknie zmiennych środowiskowych miałem jedną dodatkową zmienną, która zawierała tę wartość:% APPDATA% \ npm. Usunąłem go i problem zniknął!
źródło
dodaj ścieżkę środowiska do
źródło
Jeśli nie możesz pracować z pakietami npm, prawdopodobnie masz złą konfigurację z pakietami instalacyjnymi npm, spróbuj tego:
Uruchom następującą komendę w terminalu, aby powrócić do domyślnego rejestru
https://docs.npmjs.com/misc/config#registry
źródło
kroki 1 w zmiennej użytkownika i zmiennej systemowej
następnie zaznacz oba,
node -v
anpm -v
następnie spróbuj zaktualizować pliknpm i -g npm
źródło
Kiedy jesteś włączony,
Windows
ale wbiegaszVS Code
wWindows Subsystem for Linux
ten sposóblinux@user: /home$ code .
rzeczywiście chcesz zainstalować
NodeJs
naLinux
zlinux@user: /home$ sudo apt install nodejs
Instalacja
NodeJs
naWindows
, modyfikowaniePATH
i ponowne uruchomienie będzie Ci żadnych wyników.źródło
Mogę być totalnym noobem, ale nie miałem pojęcia, że muszę najpierw zainstalować npm-cli. Po prostu założyłem, że już go mam.
źródło
npm-cli
, ale Twój fragment odnosi się dovue-cli
. Którego zamierzasz użyć?