Niekedy však používateľ narazí na chybu „ Príkaz npm sa nenašiel ” pri inštalácii alebo konfigurácii modulu alebo balíka z registra npm, ktorý narúša pracovný tok používateľa.
Tento príspevok bude demonštrovať:
- Ako vyriešiť „príkaz npm nenájdený“ v systéme Linux?
- Ako vyriešiť „príkaz npm nenájdený“ v systéme Windows?
- Záver
Ako vyriešiť „príkaz npm nenájdený“ v systéme Linux?
Node.js je široko používané runtime prostredie pre kód JavaScript. Node.js je kompatibilný so všetkými hlavnými operačnými systémami. Niekedy pri inštalácii modulu Node.js v JavaScripte používateľ narazí na chybu „ Príkaz npm sa nenašiel ' ako je ukázané nižšie. Táto chyba sa vyskytuje z rôznych dôvodov, ako napríklad, že npm nie je nainštalovaný v systéme alebo sa používa zastaraná verzia npm alebo sa npm nepridáva do nastavení prostredia Linux Path:
Ak chcete opraviť vyššie uvedenú chybu, vyskúšajte nasledujúce riešenia:
- Nainštalujte npm na Linux
- Pridajte npm do nastavení prostredia cesty
- Skontrolujte „ node_modules ” Povolenia adresára
Riešenie 1: Nainštalujte npm v systéme Linux
Počas inštalácie Node.js môže používateľ zabudnúť nainštalovať správcu balíkov npm alebo môže byť npm nesprávne nainštalovaný v systéme. V dôsledku toho používateľ narazí na chybu „ príkaz „npm“ sa nenašiel “. Ak chcete vyriešiť uvedený problém, nainštalujte npm v systéme Linux podľa nasledujúcich pokynov:
Krok 1: Aktualizujte Ubuntu
Najprv spustite terminál Ubuntu cez „ CTRL+ALT+T “kľúč. Potom spustite „ apt update ” na aktualizáciu úložiska Ubuntu:
sudo apt update
Krok 2: Nainštalujte balík npm
Ďalej nainštalujte správcu balíkov npm cez „ apt install npm “príkaz. Tento príkaz môže vyžadovať oprávnenia root, preto použite „ sudo “ pred príkazom:
sudo apt Inštalácia npm -aTu je „ -a Príznak ” sa používa na pridelenie povolenia na spracovanie na použitie dodatočného miesta na disku pre inštaláciu „npm“:
Krok 3: Overenie
Teraz skontrolujte, či je npm nainštalovaný alebo nie, spustite „ npm -v 'príkaz:
npm -vNižšie uvedený výstup ukazuje, že sme efektívne nainštalovali „ 8.5.1 ” verzia npm:
Ak chcete skontrolovať, či príkaz npm funguje správne alebo nie, nainštalujte ľubovoľný modul Node.js. Napríklad sme nainštalovali „ expresné modul:
npm Inštalácia expresnéNižšie uvedený výsledok naznačuje, že sme nainštalovali modul a efektívne vyriešili uvedený problém:
Ak problém stále pretrváva, znamená to, že npm sa automaticky nepridá do nastavenia prostredia Path.
Riešenie 2: Pridajte npm do nastavení prostredia cesty
Ak npm nie je pridané do systémovej cesty, systém nedokáže rozpoznať príkazy npm a používateľovi sa zobrazí chyba „ Príkaz npm sa nenašiel “. Ak chcete vyriešiť uvedený problém, manuálne pridajte cestu inštalácie npm do nastavení prostredia Linux. Ak to chcete urobiť, postupujte podľa uvedeného postupu:
Krok 1: Skontrolujte miesto inštalácie npm
Najprv skontrolujte miesto inštalácie npm cez „ ktoré npm 'príkaz:
ktoré npm
Krok 2: Skontrolujte nastavenia prostredia cesty
Teraz skontrolujte, či je npm pridaný do nastavení prostredia Linux Path alebo nie, zobrazením systému “ PATH “:
ozvena $PATHTu môžete vidieť, že naše nastavenia prostredia PATH sú už aktuálne a v nastaveniach prostredia už existuje inštalačná cesta npm:
Ak však cesta k spustiteľnému súboru npm neexistuje v nastaveniach Environment PATH, potom pridajte npm do systémovej cesty podľa nižšie uvedeného kroku.
Krok 3: Pridajte cestu npm do nastavení prostredia Linux
Otvor ' .bashrc ” v ľubovoľnom textovom editore Linux s používateľskými právami sudo. Tu sme použili nano editor:
sudo nano .bashrc
Potom prilepte nasledujúci úryvok do súboru a uložte súbor cez „ CTRL+S “ kľúč:
export PATH = 'usr/bin: $PATH '
Ak chcete ukončiť nano editor, stlačte tlačidlo „ CTRL+X “kľúč.
Krok 4: Znovu načítajte prostredie Bash Shell
Po aktualizácii „ .bashrc ” znovu načítajte prostredie prostredia Bash, aby ste implementovali zmeny pomocou nižšie uvedeného príkazu:
zdroj ~ / .bashrc
Potom znova spustite príkaz „npm“ a overte, či je problém vyriešený alebo nie.
Riešenie 3: Skontrolujte povolenia adresára „node_modules“.
Pri inštalácii npm v systéme Linux sa vytvorí súbor „ node_modules ” adresár, ktorý obsahuje balík z projektu Node.js podľa “ project.json “. Ak „ node_modules ” adresár nemá nevyhnutné oprávnenie, môžu sa v ňom vyskytnúť rôzne chyby. Ak chcete opraviť tieto chyby, priraďte základné povolenia „node_modules“ pomocou nasledujúcich krokov:
Krok 1: Zobrazte adresár „node_modules“.
Zvyčajne sa „ node_modules ” sa nachádza v užívateľskom adresári Linuxu. Ak chcete skontrolovať súbory aktuálneho adresára, spustite „ ls “:
ls
Ak chcete zobraziť cestu k aktuálne otvorenému adresáru, spustite príkaz „ pwd “:
pwdVšimnite si cestu „ node_modules ” adresár z výstupu:
Krok 2: Priraďte povolenia „node_modules“
Teraz priraďte základné povolenia „ node_modules “ cez “ chown -R $(whoami):root
Tým sa vyriešia rôzne chyby súvisiace s príkazom „npm“.
Ako vyriešiť „príkaz npm nenájdený“ v systéme Windows?
V systéme Windows sa npm nainštaluje s inštaláciou Node.js a automaticky sa pridá do cesty Windows. Preto je minimálna šanca, že „ Príkaz npm sa nenašiel “vyskytla sa chyba. Zriedkavo sa však používatelia stretávajú s „ npm nie je rozpoznaný ako interný alebo externý “Chyba príkazu. Je to spôsobené tým, že ak npm nie je nainštalovaný s inštaláciou Node.js, cesta k spustiteľnému súboru npm nie je rozpoznaná v premennej Windows PATH alebo sa používa staršia verzia npm:
Ak chcete vyriešiť zvýraznený problém, postupujte podľa nasledujúcich riešení:
Pozrime sa postupne na každé z vyššie uvedených riešení.
Riešenie 1: Odinštalujte a znova nainštalujte Node.js
Niekedy sa pri inštalácii Node.js v systéme Windows balík npm nenainštaluje správne, prípadne je verzia npm staršia a nekompatibilná s novými aplikáciami a modulmi JavaScript. V dôsledku toho používateľ narazí na „ príkaz npm nie je rozpoznaný ' chyba. Ak chcete vyriešiť uvedený problém, nainštalujte najnovšiu verziu Node.js a npm pomocou nasledujúceho postupu.
Krok 1: Spustite nastavenia „Pridať alebo odstrániť programy“.
Ak chcete nanovo nainštalovať Node.js a npm, najskôr odinštalujte jeho staršiu verziu. Na tento účel otvorte „ Pridajte alebo odstráňte programy ' nastavenie:
Krok 2: Odinštalujte Node.js
Vo vyhľadávacom poli zoznamu aplikácií vyhľadajte „node“ a vyberte aplikáciu Node.js. Tu kliknite na nižšie uvedené „ tri bodky ikona ” na zobrazenie ďalších možností:
Ďalej kliknite na „ Odinštalovať ” na inštaláciu súboru Node.js. Používatelia môžu tiež spustiť „ Upraviť ” na úpravu alebo opravu inštalácie Node.js. Tento krok však bude vyžadovať súbor Node.js “ msi “. Ak chcete aktualizovať npm a Node.js, nainštalujeme čerstvo najnovšiu verziu:
Krok 3: Stiahnite si Inštalátor Node.js
Otvorte oficiálny súbor Node.js webové stránky a stiahnite si najnovšiu verziu Node.js kliknutím na nižšie uvedenú možnosť:
Ďalej otvorte „ K stiahnutiu ” a dvakrát kliknite na súbor Node.js .msi, aby ste spustili inštalačný program:
Krok 4: Nainštalujte Node.js a npm
Tým sa otvorí sprievodca nastavením Node.js, stlačte „ Ďalšie “, aby ste prešli na kroky inštalácie:
Súhlaste s Node.js “ Licenčná zmluva s koncovým používateľom ” stlačením začiarkavacieho políčka nižšie a stlačením tlačidla “ Ďalšie tlačidlo ”:
Vyberte umiestnenie inštalácie Node.js a stlačte „ Ďalšie “. Tu budeme pokračovať s predvoleným vybratým umiestnením:
V ďalšom sprievodcovi prejdite na možnosť „správca balíkov npm“ a vyberte možnosť uvedenú nižšie, aby ste úplne nainštalovali npm spolu s inštaláciou Node.js:
Potom stlačte tlačidlo „ Ďalšie ” tlačidlo na pokračovanie v procese:
Tu, ak chcete nainštalovať ďalší nástroj spolu s npm a Node.js, stlačte nižšie uvedené začiarkavacie políčko a stlačte „ Ďalšie “. Tu nepotrebujeme žiadny ďalší nástroj:
Nakoniec stlačte tlačidlo „ Inštalácia ” na spustenie inštalácie Node.js a npm v systéme Windows:
Po dokončení procesu inštalácie stlačte „ Skončiť tlačidlo ”:
Toto tiež automaticky pridá Node.js a npm do premennej Windows Path.
Krok 5: Spustite terminál
Ak chcete skontrolovať, či sú npm a Node.js nainštalované a pridané do cesty Windows, otvorte predvolený terminál príkazového riadka systému Windows cez ponuku Štart:
Krok 6: Overenie
Ďalej spustite „ uzol -v ” na kontrolu verzie Node.js:
uzol -v
Teraz, ak chcete skontrolovať, či je npm nainštalovaný a funguje dobre, skontrolujte verziu npm:
npm -vZ nižšie uvedeného výsledku môžete vidieť, že sme efektívne nainštalovali npm “ 10.2.4 ” verzia v systéme Windows:
Teraz skontrolujte, či je chyba „príkaz npm nenájdený“ vyriešená alebo nie. Na tento účel inicializujte prostredie Node.js pomocou súboru „ npm init 'príkaz:
npm initNasledujúci výstup ukazuje, že sme efektívne vyriešili chybu príkazu npm nerozpoznaný:
Ak chyba stále pretrváva, znamená to, že npm sa nepridá do cesty Windows. Ak chcete problém vyriešiť, vyskúšajte nižšie uvedené riešenie.
Riešenie 2: Pridajte npm do cesty Windows
Počas inštalácie súborov Node.js a npm sa však premenná PATH systému Windows automaticky aktualizuje. Ak sa však npm nepridá do cesty Windows, systém nemôže získať prístup k nástroju príkazového riadka npm z terminálu a používateľ čelí chybe „ Príkaz npm sa nenašiel “. Ak chcete vyriešiť uvedený problém, pridajte npm do premennej Windows Path pomocou nasledujúcej ukážky.
Krok 1: Skontrolujte miesto inštalácie Npm
Najprv prejdite na miesta inštalácie npm a Node.js. Štandardne je npm nainštalovaný v „ C:\Program Files\Node.js “. Skopírujte cestu k inštalačnému adresáru z nižšie uvedeného panela s adresou:
Krok 2: Spustite premennú prostredia
Potom spustite nastavenia premennej prostredia cez ponuku Štart systému Windows:
Ďalej stlačte tlačidlo „ Premenné prostredia ” tlačidlo na spustenie nastavení premenných systému Windows:
Krok 3: Pridajte npm do cesty Windows
Otvor ' Cesta “ možnosť z “ Systémové premenné “zoznam. Na tento účel najskôr vyberte „ Cesta “ a potom stlačte tlačidlo „ Upraviť tlačidlo ”:
Tu je naša spustiteľná cesta Node.js a npm už nastavená a pridaná do premennej Windows Path. Ak však cesta nie je pridaná alebo existuje v premennej Path, pridajte ju manuálne. Na tento účel najskôr stlačte tlačidlo „ Nový “, vložte cestu inštalácie npm “ C:\Program Files\Node.js “ a stlačte tlačidlo „ OK tlačidlo ”:
Krok 4: Použite príkaz npm
Po pridaní „ npm ” na cestu Windows, znova spustite terminál príkazového riadka systému Windows a pomocou príkazu npm nainštalujte balík alebo modul a overte, či je uvedený problém vyriešený alebo nie:
npm Inštalácia expresnéNa ukážku sme nainštalovali „ expresné ” Modul Node.js pomocou správcu balíkov npm. Nižšie uvedený výsledok ukazuje, že sme efektívne vyriešili chybu „npm not found“ a úspešne nainštalovali modul Node.js:
Pokryli sme riešenia na opravu „ Príkaz npm sa nenašiel “ chyba pre OS Windows aj Linux.
Záver
Ak chcete opraviť chybu „príkaz npm nenájdený“, skúste preinštalovať správcu balíkov npm v systéme Linux pomocou „ sudo apt install npm -y “príkaz. V systéme Windows musí používateľ úplne odinštalovať súbor Node.js a znova ho nainštalovať do systému. Na tento účel si stiahnite súbor Node.js „.msi“ z oficiálnej webovej stránky, spustite inštalačný program a nainštalujte npm. Ďalším riešením je pridať npm do nastavení prostredia Windows alebo Linux. To sprístupní npm terminálom Windows alebo Linux. Tento zápis demonštroval opravy na vyriešenie problému „ Príkaz npm sa nenašiel “ v OS Windows aj Linux.