Fixa npm-kommandot hittades inte Fel

Fixa Npm Kommandot Hittades Inte Fel



npm är en av kärnkomponenterna i Node.js runtime-miljö (kör JavaScript-kod). Den används för att hantera och driva JavaScript-moduler och -paket. Node.js-användaren kan söka och installera viktiga paket och moduler, hantera applikationsversionen och konfigurera JS-projekten genom kommandoradsverktyget npm.

Men ibland stöter användaren på felet ' npm-kommandot hittades inte ” när du installerar eller konfigurerar en modul eller ett paket från npm-registret som stör användarens arbetsflöde.

Det här inlägget kommer att visa:







Hur löser man 'npm-kommandot hittades inte' på Linux?

Node.js är en allmänt använd runtime-miljö för JavaScript-kod. Node.js är kompatibel med alla större operativsystem. Ibland, när du installerar Node.js-modulen i JavaScript, stöter användaren på felet ' npm-kommandot hittades inte ' enligt nedanstående. Det här felet uppstår på grund av olika syften som att npm inte är installerat på systemet eller att en föråldrad version av npm används eller att npm inte läggs till i Linux Path-miljöinställningar:





För att åtgärda det ovan angivna felet, prova följande lösningar:





Lösning 1: Installera npm på Linux

Under installationen av Node.js kan användaren glömma att installera npm-pakethanteraren eller så kan npm inte installeras korrekt på systemet. På grund av detta stöter användaren på felet ' kommandot 'npm' hittades inte ”. För att åtgärda det angivna problemet, installera npm på Linux genom följande instruktioner:

Steg 1: Uppdatera Ubuntu

Starta först Ubuntu-terminalen genom ' CTRL+ALT+T ” nyckel. Kör sedan ' passande uppdatering ” kommando för att uppdatera Ubuntu-förvaret:



sudo passande uppdatering

Steg 2: Installera npm-paketet

Installera sedan npm-pakethanteraren genom ' apt installera npm ” kommando. Detta kommando kan kräva root-privilegier, använd därför ' sudo ” före kommandot:

sudo benägen Installera npm -och

Här, ' -och '-flaggan används för att tilldela tillstånd att bearbeta till användning av extra diskutrymme för 'npm'-installation:

Steg 3: Verifiering

Kontrollera nu om npm är installerad eller inte, kör ' npm -v ” kommando:

npm -i

Utdata nedan visar att vi effektivt har installerat ' 8.5.1 ' npm version:

För att kontrollera om npm-kommandot fungerar korrekt eller inte, installera valfri Node.js-modul. Till exempel har vi installerat ' uttrycka ' modul:

npm Installera uttrycka

Resultatet nedan visar att vi har installerat modulen och effektivt löst det angivna problemet:

Om problemet kvarstår betyder det att npm inte automatiskt läggs till i Path-miljöinställningen.

Lösning 2: Lägg till npm till Path Environment Settings

Om npm inte läggs till i systemsökvägen kommer systemet inte att upptäcka npm-kommandon och användaren kommer att stöta på felet ' npm-kommandot hittades inte ”. För att åtgärda det angivna problemet, lägg till npm-installationssökvägen manuellt till Linux-miljöinställningarna. För att göra det, följ den angivna proceduren:

Steg 1: Kontrollera npm installationsplats

Kontrollera först npm-installationsplatsen genom ' vilken npm ” kommando:

som npm

Steg 2: Kontrollera Path Environment Settings

Kontrollera nu om npm har lagts till i Linux Path-miljöinställningarna eller inte genom att titta på systemet ' VÄG ”:

eko $PATH

Här kan du se att våra PATH-miljöinställningar redan är uppdaterade och npm-installationssökvägen finns redan i miljöinställningarna:

Men om den körbara npm-sökvägen inte finns i Environment PATH-inställningarna, lägg till npm till systemsökvägen genom att följa steget nedan.

Steg 3: Lägg till npm-sökväg till Linux-miljöinställningar

Öppna ' .bashrc ”-fil i vilken Linux-textredigerare som helst med sudo-användarrättigheter. Här har vi använt nanoredigeraren:

sudo nano .bashrc

Klistra sedan in följande utdrag i filen och spara filen via ' CTRL+S ' nyckel:

exportera VÄG = 'usr/bin: $PATH '

För att avsluta nanoredigeraren, tryck på ' CTRL+X ” nyckel.

Steg 4: Ladda om Bash Shell Environment

Efter att ha uppdaterat ' .bashrc ”-fil, ladda om Bash-skalmiljön för att implementera ändringarna genom kommandot nedan:

källa ~ / .bashrc

Kör sedan kommandot 'npm' igen och kontrollera om problemet är åtgärdat eller inte.

Lösning 3: Kontrollera 'node_modules' katalogbehörigheter

När du installerar npm på Linux skapar den ' node_modules ' katalog som innehåller ett paket från Node.js-projektet enligt ' project.json ' fil. Om ' node_modules ”-katalogen inte har nödvändig behörighet, den kan stöta på olika fel. För att åtgärda dessa fel, tilldela de väsentliga behörigheterna till 'node_modules' med hjälp av stegen nedan:

Steg 1: Visa katalogen 'node_modules'.

Vanligtvis är ' node_modules ”-katalogen finns i Linux-användarkatalogen. För att kontrollera filerna i den aktuella katalogen, kör ' ls ”:

ls

För att se sökvägen till den för närvarande öppnade katalogen, kör ' pwd ”:

pwd

Notera vägen till ' node_modules ' katalog från utgången:

Steg 2: Tilldela behörigheter till 'node_modules'

Tilldela nu de nödvändiga behörigheterna till ' node_modules ' genom ' chown -R $(whoami):root ” kommando:

chown -R $ ( vem är jag ) :rot / Hem / ubuntuanvändare / node_modules

Detta kommer att lösa olika fel relaterade till kommandot 'npm'.

Hur löser jag 'npm-kommandot hittades inte' på Windows?

På Windows installeras npm med Node.js-installation och läggs automatiskt till i Windows-sökvägen. Därför är det minimal chans att en ' npm-kommandot hittades inte ” fel uppstår. Men sällan möter användare ' npm känns inte igen som en intern eller extern ” kommandofel. Detta beror på att om npm inte är installerat med Node.js-installationen, så känns inte den körbara sökvägen för npm igen i Windows PATH-variabeln eller så används en äldre version av npm:

För att åtgärda det markerade problemet, gå igenom följande lösningar:

Låt oss följa var och en av ovanstående givna lösningar en efter en.

Lösning 1: Avinstallera och installera om Node.js

Ibland, när du installerar Node.js på Windows, är npm-paketet inte installerat korrekt, eller så är npm-versionen äldre och inkompatibel med nya JavaScript-applikationer och -moduler. På grund av detta möter användaren ' npm-kommandot känns inte igen ' fel. För att åtgärda det angivna problemet, installera den senaste versionen av Node.js och npm med följande procedur.

Steg 1: Starta 'Lägg till eller ta bort program' Inställningar

För att nyinstallera Node.js och npm, avinstallera först dess äldre version. För detta ändamål, öppna ' Lägga till eller ta bort program ' inställningar:

Steg 2: Avinstallera Node.js

Sök efter 'nod' i applistans sökfält och välj applikationen Node.js. Här, klicka på den nedan pekade ' tre prickar '-ikonen för att se fler alternativ:

Klicka sedan på ' Avinstallera ” alternativet för att installera Node.js. Användare kan också utlösa ' Ändra ” alternativet för att ändra eller fixa Node.js-installationen. Detta steg kräver dock en Node.js ' msi ' fil. För att uppgradera npm och Node.js kommer vi nyinstallera den senaste versionen:

Steg 3: Ladda ner Node.js Installer

Öppna den officiella Node.js hemsida och ladda ner den senaste versionen av Node.js genom att klicka på alternativet nedan:

Öppna sedan ' Nedladdningar ” och dubbelklicka på filen Node.js .msi för att köra installationsprogrammet:

Steg 4: Installera Node.js och npm

Detta öppnar installationsguiden för Node.js, tryck på ' Nästa ”-knappen för att gå vidare till installationsstegen:

Håller med om Node.js ' Licensavtal för slutanvändare ' genom att trycka på den spetsiga kryssrutan nedanför och trycka på ' Nästa ' knapp:

Välj installationsplatsen för Node.js och tryck på ' Nästa ”. Här kommer vi att fortsätta med den standardvalda platsen:

Från nästa guide, navigera till alternativet 'npm package manager' och välj alternativet nedan för att helt installera npm tillsammans med Node.js-installationen:

Efter det, tryck på ' Nästa ”-knappen för att fortsätta processen:

Här, om du vill installera ett extra verktyg tillsammans med npm och Node.js, tryck på den nedan angivna kryssrutan och tryck på ' Nästa ”. Här behöver vi inget extra verktyg:

Tryck slutligen på ' Installera ”-knappen för att börja installera Node.js och npm på Windows:

När du har slutfört installationsprocessen, tryck på ' Avsluta ' knapp:

Detta kommer också automatiskt att lägga till Node.js och npm till variabeln Windows Path.

Steg 5: Starta Terminal

För att kontrollera om npm och Node.js är installerade och läggs till i Windows-sökvägen, öppna Kommandotolken Windows standardterminal via Start-menyn:

Steg 6: Verifiering

Kör sedan ' nod -v ” kommando för att kontrollera Node.js-versionen:

nod -i

För att kontrollera om npm är installerat och fungerar bra, kolla nu npm-versionen:

npm -i

Från resultatet nedan kan du se att vi effektivt har installerat npm ' 10.2.4 ' version på Windows:

Kontrollera nu om felet 'npm-kommandot hittades inte' är löst eller inte. För detta ändamål, initiera Node.js-miljön med hjälp av ' npm init ” kommando:

npm init

Nedanstående utdata visar att vi effektivt har löst npm-kommandot ej igenkänd fel:

Om felet fortfarande kvarstår betyder det att npm inte läggs till i Windows Path. För att åtgärda problemet, prova lösningen nedan.

Lösning 2: Lägg till npm till Windows Path

Men medan Node.js och npm är installerade uppdateras Windows PATH-variabeln automatiskt. Men om npm inte läggs till i Windows Path, kan systemet inte komma åt kommandoradsverktyget npm från terminalen, och användaren står inför felet ' npm-kommandot hittades inte ”. För att åtgärda det angivna problemet, lägg till npm till variabeln Windows Path med följande demonstration.

Steg 1: Kontrollera Npm-installationsplatsen

Navigera först till installationsplatserna npm och Node.js. Som standard är npm installerat i ' C:\Program Files\Node.js ” katalog. Kopiera installationskatalogens sökväg från adressfältet nedan:

Steg 2: Starta miljövariabel

Starta sedan miljövariabelinställningarna via Windows Start-meny:

Tryck sedan på ' Miljövariabler ”-knappen för att starta Windows-variabelinställningarna:

Steg 3: Lägg till npm till Windows Path

Öppna ' Väg alternativet från Systemvariabler ” lista. För detta ändamål, välj först ' Väg ' och tryck sedan på ' Redigera ' knapp:

Här är vår Node.js och npm körbara sökväg redan inställd och tillagd i Windows Path-variabeln. Men om sökvägen inte läggs till eller finns i sökvägsvariabeln, lägg till den manuellt. För detta ändamål, tryck först på ' Ny '-knappen, klistra in npm-installationssökvägen ' C:\Program Files\Node.js ' och tryck på ' OK ' knapp:

Steg 4: Använd kommandot npm

Efter att ha lagt till ' npm ” till Windows Path, starta om Windows Command Prompt-terminalen och använd kommandot npm för att installera paketet eller modulen och verifiera att om det angivna problemet är åtgärdat eller inte:

npm Installera uttrycka

För demonstration har vi installerat ' uttrycka ” Node.js-modul som använder npm-pakethanteraren. Resultatet nedan visar att vi effektivt har löst 'npm not found'-felet och framgångsrikt installerat Node.js-modulen:

Vi har täckt lösningarna för att fixa ' npm-kommandot hittades inte ”-fel för både Windows och Linux OS.

Slutsats

För att fixa felet 'npm-kommandot hittades inte', försök att installera om npm-pakethanteraren i Linux med hjälp av ' sudo apt installera npm -y ” kommando. I Windows måste användaren avinstallera Node.js helt och installera om det på systemet. För detta ändamål, ladda ner filen Node.js '.msi' från den officiella webbplatsen, kör installationsprogrammet och installera npm. Den andra lösningen är att lägga till npm till Windows- eller Linux-miljöinställningar. Detta kommer att göra npm tillgängligt för Windows- eller Linux-terminaler. Den här uppskrivningen har visat korrigeringarna för att lösa ' npm-kommandot hittades inte ”-fel på både Windows och Linux OS.