Napraw polecenie npm nie znaleziono Błąd

Napraw Polecenie Npm Nie Znaleziono Blad



Nm jest jednym z podstawowych komponentów środowiska wykonawczego Node.js (uruchamia kod JavaScript). Służy do zarządzania i obsługi modułów i pakietów JavaScript. Użytkownik Node.js może wyszukiwać i instalować niezbędne pakiety i moduły, zarządzać wersją aplikacji i konfigurować projekty JS za pomocą narzędzia wiersza poleceń npm.

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?

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:





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 -I

Tutaj ' -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 -W

Poniż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ŻKA

Tutaj 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 ”:

pw

Zwróć 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 -W

Z 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 npm

Poniż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.