Czasami jednak użytkownik napotyka błąd „ Nie znaleziono polecenia npm ” podczas instalacji lub konfiguracji modułu lub pakietu z rejestru npm, który zakłóca pracę użytkownika.
Ten post pokaże:
- Jak rozwiązać problem „nie znaleziono polecenia npm” w systemie Linux?
- Jak rozwiązać problem „nie znaleziono polecenia npm” w systemie Windows?
- Wniosek
Jak rozwiązać problem „nie znaleziono polecenia npm” w systemie Linux?
Node.js to szeroko stosowane środowisko uruchomieniowe dla kodu JavaScript. Node.js jest kompatybilny ze wszystkimi głównymi systemami operacyjnymi. Czasami podczas instalacji modułu Node.js w JavaScript użytkownik napotyka błąd „ Nie znaleziono polecenia npm ' jak pokazano niżej. Ten błąd występuje z różnych powodów, takich jak npm nie jest zainstalowany w systemie lub używana jest przestarzała wersja npm lub npm nie jest dodawany do ustawień środowiska Linux Path:
Aby naprawić powyższy błąd, wypróbuj następujące rozwiązania:
- Zainstaluj npm na Linuksie
- Dodaj npm do ustawień środowiska ścieżki
- Sprawdzać ' moduły_węzłów ”Uprawnienia do katalogu
Rozwiązanie 1: Zainstaluj npm w systemie Linux
Podczas instalacji Node.js użytkownik może zapomnieć o zainstalowaniu menedżera pakietów npm lub może npm nie został poprawnie zainstalowany w systemie. Z tego powodu użytkownik napotyka błąd „ Nie znaleziono polecenia „npm”. ”. Aby rozwiązać stwierdzony problem, zainstaluj npm w systemie Linux, postępując zgodnie z poniższymi instrukcjami:
Krok 1: Zaktualizuj Ubuntu
Najpierw uruchom terminal Ubuntu za pomocą „ CTRL+ALT+T ' klucz. Następnie uruchom „ trafna aktualizacja ” polecenie aktualizacji repozytorium Ubuntu:
sudo trafna aktualizacja
Krok 2: Zainstaluj pakiet npm
Następnie zainstaluj menedżera pakietów npm poprzez „ apt zainstaluj npm ' Komenda. To polecenie może wymagać uprawnień roota, dlatego użyj „ sudo ” przed poleceniem:
sudo trafny zainstalować np -ITutaj ' -I ” służy do przydzielania pozwolenia na przetwarzanie w celu wykorzystania dodatkowego miejsca na dysku na potrzeby instalacji „npm”:
Krok 3: Weryfikacja
Teraz sprawdź, czy npm jest zainstalowany, czy nie, uruchom „ npm -v ' Komenda:
np -WPoniższe dane wyjściowe pokazują, że skutecznie zainstalowaliśmy „ 8.5.1 wersja npm:
Aby sprawdzić, czy polecenie npm działa poprawnie, zainstaluj dowolny moduł Node.js. Na przykład zainstalowaliśmy „ wyrazić moduł:
np zainstalować wyrazićPoniższy wynik wskazuje, że zainstalowaliśmy moduł i skutecznie rozwiązaliśmy wskazany problem:
Jeśli problem nadal występuje, oznacza to, że npm nie jest automatycznie dodawany do ustawienia środowiska Path.
Rozwiązanie 2: Dodaj npm do ustawień środowiska ścieżki
Jeśli npm nie zostanie dodany do ścieżki systemowej, system nie wykryje poleceń npm, a użytkownik napotka błąd „ Nie znaleziono polecenia npm ”. Aby rozwiązać wskazany problem, ręcznie dodaj ścieżkę instalacji npm do ustawień środowiska Linux. Aby to zrobić, postępuj zgodnie z podaną procedurą:
Krok 1: Sprawdź lokalizację instalacji npm
Najpierw sprawdź lokalizację instalacji npm poprzez „ które np ' Komenda:
Który np
Krok 2: Sprawdź ustawienia środowiska ścieżki
Teraz sprawdź, czy npm jest dodany do ustawień środowiska Linux Path, czy nie, przeglądając system „ ŚCIEŻKA ”:
Echo $ŚCIEŻKATutaj możesz zobaczyć, że nasze ustawienia środowiska PATH są już aktualne, a ścieżka instalacji npm już istnieje w ustawieniach środowiska:
Jeśli jednak ścieżka pliku wykonywalnego npm nie istnieje w ustawieniach Ścieżki środowiska, dodaj npm do ścieżki systemowej, wykonując poniższy krok.
Krok 3: Dodaj ścieżkę npm do ustawień środowiska Linux
Otworzyć ' .bashrc ” w dowolnym edytorze tekstu systemu Linux z uprawnieniami użytkownika sudo. Tutaj użyliśmy edytora nano:
sudo nano .bashrc
Następnie wklej następujący fragment do pliku i zapisz plik poprzez „ CTRL+S ' klucz:
eksport ŚCIEŻKA = 'usr/bin: $ŚCIEŻKA '
Aby wyjść z edytora nano, naciśnij przycisk „ CTRL+X ' klucz.
Krok 4: Załaduj ponownie środowisko powłoki Bash
Po aktualizacji „ .bashrc ”, załaduj ponownie środowisko powłoki Bash, aby zaimplementować zmiany za pomocą poniższego polecenia:
źródło ~ / .bashrc
Następnie ponownie uruchom polecenie „npm” i sprawdź, czy problem został rozwiązany, czy nie.
Rozwiązanie 3: Sprawdź uprawnienia katalogu „node_modules”.
Podczas instalowania npm w systemie Linux tworzy „ moduły_węzłów ” katalog zawierający pakiet z projektu Node.js zgodnie z „ projekt.json ' plik. Jeśli „ moduły_węzłów ” nie ma niezbędnych uprawnień, może napotkać różne błędy. Aby naprawić te błędy, przypisz niezbędne uprawnienia do „node_modules”, wykonując poniższe kroki:
Krok 1: Wyświetl katalog „node_modules”.
Zwykle „ moduły_węzłów ” znajduje się w katalogu użytkownika systemu Linux. Aby sprawdzić pliki w bieżącym katalogu, uruchom „ ls ”:
ls
Aby wyświetlić ścieżkę aktualnie otwartego katalogu, uruchom „ pw ”:
pwZwróć uwagę na ścieżkę „ moduły_węzłów ” katalog z wyjścia:
Krok 2: Przypisz uprawnienia do „node_modules”
Teraz przypisz niezbędne uprawnienia do „ moduły_węzłów ' Poprzez ' chown -R $(whoami):root <ścieżka do katalogu_modułów węzła> ' Komenda:
chowane -R $ ( kim jestem ) :źródło / dom / ubuntuuser / moduły_węzłów
To rozwiąże różne błędy związane z poleceniem „npm”.
Jak rozwiązać problem „nie znaleziono polecenia npm” w systemie Windows?
W systemie Windows npm jest instalowany wraz z instalacją Node.js i automatycznie dodawany do ścieżki systemu Windows. Dlatego istnieje minimalna szansa na „ Nie znaleziono polecenia npm ”Wystąpił błąd. Jednak rzadko użytkownicy spotykają się z „ npm nie jest rozpoznawany jako wewnętrzny lub zewnętrzny ”Błąd polecenia. Dzieje się tak dlatego, że jeśli npm nie jest zainstalowany wraz z instalacją Node.js, ścieżka pliku wykonywalnego npm nie jest rozpoznawana w zmiennej PATH systemu Windows lub używana jest starsza wersja npm:
Aby rozwiązać podświetlony problem, skorzystaj z następujących rozwiązań:
Prześledźmy po kolei każde z podanych powyżej rozwiązań.
Rozwiązanie 1: Odinstaluj i ponownie zainstaluj Node.js
Czasami podczas instalacji Node.js w systemie Windows pakiet npm nie instaluje się poprawnie lub być może wersja npm jest starsza i niekompatybilna z nowymi aplikacjami i modułami JavaScript. Z tego powodu użytkownik napotyka „ Polecenie npm nie zostało rozpoznane ' błąd. Aby rozwiązać wskazany problem, zainstaluj najnowszą wersję Node.js i npm, korzystając z poniższej procedury.
Krok 1: Uruchom Ustawienia „Dodaj lub usuń programy”.
Aby na nowo zainstalować Node.js i npm, najpierw odinstaluj jego starszą wersję. W tym celu otwórz „ Dodaj lub usuń programy ustawienia:
Krok 2: Odinstaluj Node.js
Wyszukaj „node” w polu wyszukiwania listy aplikacji i wybierz aplikację Node.js. Tutaj kliknij poniższy znak „ trzy kropki ”, aby wyświetlić więcej opcji:
Następnie kliknij przycisk „ Odinstaluj ” opcję instalacji Node.js. Użytkownicy mogą także wywołać „ Modyfikować ” opcję modyfikacji lub naprawy instalacji Node.js. Jednak ten krok będzie wymagał Node.js „ msi ' plik. Aby zaktualizować npm i Node.js, zainstalujemy na nowo najnowszą wersję:
Krok 3: Pobierz instalator Node.js
Otwórz oficjalny plik Node.js strona internetowa i pobierz najnowszą wersję Node.js, naciskając poniższą opcję:
Następnie otwórz „ Pliki do pobrania ” i kliknij dwukrotnie plik Node.js .msi, aby uruchomić instalator:
Krok 4: Zainstaluj Node.js i npm
Spowoduje to otwarcie kreatora instalacji Node.js, naciśnij „ Następny ”, aby przejść do etapów instalacji:
Zgadzam się na Node.js” Umowa licencyjna użytkownika końcowego ”, naciskając wskazane poniżej pole wyboru i naciskając przycisk „ Następny ' przycisk:
Wybierz lokalizację instalacji Node.js i naciśnij „ Następny ”. Tutaj będziemy kontynuować z domyślnie wybraną lokalizacją:
W następnym kreatorze przejdź do opcji „menedżer pakietów npm” i wybierz opcję wskazaną poniżej, aby całkowicie zainstalować npm wraz z instalacją Node.js:
Następnie naciśnij przycisk „ Następny ”, aby kontynuować proces:
Tutaj, jeśli chcesz zainstalować dodatkowe narzędzie wraz z npm i Node.js, naciśnij poniższy checkbox i naciśnij „ Następny ”. Tutaj nie potrzebujemy żadnego dodatkowego narzędzia:
Na koniec naciśnij przycisk „ zainstalować ”, aby rozpocząć instalację Node.js i npm w systemie Windows:
Po zakończeniu procesu instalacji naciśnij przycisk „ Skończyć ' przycisk:
Spowoduje to również automatyczne dodanie plików Node.js i npm do zmiennej Windows Path.
Krok 5: Uruchom terminal
Aby sprawdzić, czy npm i Node.js są zainstalowane i dodane do ścieżki systemu Windows, otwórz domyślny terminal systemu Windows z wierszem poleceń za pomocą menu Start:
Krok 6: Weryfikacja
Następnie uruchom „ węzeł -v ” polecenie, aby sprawdzić wersję Node.js:
węzeł -W
Teraz, aby sprawdzić, czy npm jest zainstalowany i działa dobrze, sprawdź wersję npm:
np -WZ poniższego wyniku widać, że skutecznie zainstalowaliśmy npm „ 10.2.4 ” wersja na Windows:
Teraz sprawdź, czy błąd „nie znaleziono polecenia npm” został rozwiązany, czy nie. W tym celu zainicjuj środowisko Node.js za pomocą polecenia „ inicjacja npm ' Komenda:
inicjacja npmPoniższe dane wyjściowe pokazują, że skutecznie rozwiązaliśmy błąd „nie rozpoznano polecenia npm”:
Jeśli błąd nadal występuje, oznacza to, że npm nie został dodany do ścieżki systemu Windows. Aby rozwiązać problem, wypróbuj poniższe rozwiązanie.
Rozwiązanie 2: Dodaj npm do ścieżki systemu Windows
Jednak po zainstalowaniu Node.js i npm zmienna Windows PATH jest automatycznie aktualizowana. Jeśli jednak npm nie zostanie dodany do ścieżki systemu Windows, system nie będzie mógł uzyskać dostępu do narzędzia wiersza poleceń npm z terminala, a użytkownik napotka błąd „ Nie znaleziono polecenia npm ”. Aby rozwiązać stwierdzony problem, dodaj npm do zmiennej Windows Path, korzystając z poniższej demonstracji.
Krok 1: Sprawdź lokalizację instalacji Npm
Najpierw przejdź do lokalizacji instalacji npm i Node.js. Domyślnie npm jest instalowany w katalogu „ C:\Program Files\Node.js ”katalog. Skopiuj ścieżkę katalogu instalacyjnego z poniższego paska adresu:
Krok 2: Uruchom zmienną środowiskową
Następnie uruchom ustawienia zmiennej środowiskowej za pośrednictwem menu Start systemu Windows:
Następnie naciśnij przycisk „ Zmienne środowiska ”, aby uruchomić ustawienia zmiennych systemu Windows:
Krok 3: Dodaj npm do ścieżki systemu Windows
Otworzyć ' Ścieżka ” z opcji „ Zmienne systemowe lista. W tym celu wybierz najpierw „ Ścieżka ”, a następnie naciśnij przycisk „ Edytować ' przycisk:
Tutaj nasza ścieżka wykonywalna Node.js i npm jest już ustawiona i dodana w zmiennej Windows Path. Jeśli jednak ścieżka nie została dodana lub istnieje w zmiennej Path, dodaj ją ręcznie. W tym celu należy najpierw nacisnąć przycisk „ Nowy ”, wklej ścieżkę instalacji npm „ C:\Program Files\Node.js ” i naciśnij przycisk „ OK ' przycisk:
Krok 4: Użyj polecenia npm
Po dodaniu „ np ” do ścieżki systemu Windows, uruchom ponownie terminal wiersza poleceń systemu Windows i użyj polecenia npm, aby zainstalować pakiet lub moduł i sprawdź, czy podany problem został rozwiązany, czy nie:
np zainstalować wyrazićW celach demonstracyjnych zainstalowaliśmy „ wyrazić ” Moduł Node.js przy użyciu menedżera pakietów npm. Poniższy wynik pokazuje, że skutecznie rozwiązaliśmy błąd „nie znaleziono npm” i pomyślnie zainstalowaliśmy moduł Node.js:
Omówiliśmy rozwiązania mające na celu naprawienie „ Nie znaleziono polecenia npm ”błąd zarówno w systemie operacyjnym Windows, jak i Linux.
Wniosek
Aby naprawić błąd „nie znaleziono polecenia npm”, spróbuj ponownie zainstalować menedżera pakietów npm w systemie Linux, używając „ sudo apt install npm -y ' Komenda. W systemie Windows użytkownik musi całkowicie odinstalować Node.js i zainstalować go ponownie w systemie. W tym celu należy pobrać z oficjalnej strony plik Node.js „.msi”, uruchomić instalator i zainstalować plik npm. Innym rozwiązaniem jest dodanie npm do ustawień środowiska Windows lub Linux. Dzięki temu npm będzie dostępny dla terminali Windows lub Linux. W tym artykule przedstawiono poprawki rozwiązujące problem „ Nie znaleziono polecenia npm ”błąd zarówno w systemie operacyjnym Windows, jak i Linux.