Fix npm kommando ikke funnet Feil

Fix Npm Kommando Ikke Funnet Feil



npm er en av kjernekomponentene i Node.js runtime-miljøet (kjør JavaScript-kode). Den brukes til å administrere og betjene JavaScript-moduler og -pakker. Node.js-brukeren kan søke og installere viktige pakker og moduler, administrere applikasjonsversjonen og konfigurere JS-prosjektene gjennom npm-kommandolinjeverktøyet.

Noen ganger støter imidlertid brukeren på feilen ' npm kommando ikke funnet ” når du installerer eller konfigurerer en modul eller pakke fra npm-registeret som forstyrrer brukerens arbeidsflyt.

Dette innlegget vil demonstrere:







Hvordan løser jeg 'npm-kommandoen ikke funnet' på Linux?

Node.js er et mye brukt kjøretidsmiljø for JavaScript-kode. Node.js er kompatibel med alle større operativsystemer. Noen ganger, mens du installerer Node.js-modulen i JavaScript, støter brukeren på feilen ' npm kommando ikke funnet ' som vist under. Denne feilen oppstår på grunn av forskjellige formål, for eksempel at npm ikke er installert på systemet eller utdatert versjon av npm blir brukt eller at npm ikke legges til i Linux Path-miljøinnstillingene:





For å fikse feilen ovenfor, prøv følgende løsninger:





Løsning 1: Installer npm på Linux

Under installasjonen av Node.js kan brukeren glemme å installere npm-pakkebehandleren eller kanskje npm ikke er riktig installert på systemet. På grunn av dette støter brukeren på feilen ' kommandoen 'npm' ikke funnet '. For å fikse det oppgitte problemet, installer npm på Linux gjennom følgende instruksjoner:

Trinn 1: Oppdater Ubuntu

Først, fyr opp Ubuntu-terminalen gjennom ' CTRL+ALT+T '-tasten. Kjør deretter ' passende oppdatering kommando for å oppdatere Ubuntu-depotet:



sudo passende oppdatering

Trinn 2: Installer npm-pakken

Installer deretter npm-pakkebehandlingen gjennom ' apt install npm ' kommando. Denne kommandoen kan kreve root-privilegier, bruk derfor ' sudo ' før kommandoen:

sudo apt installere npm -og

Her er ' -og flagget brukes for å tildele tillatelse til å behandle til bruk av ekstra diskplass for 'npm' installasjon:

Trinn 3: Verifisering

Nå, sjekk om npm er installert eller ikke, kjør ' npm -v ' kommando:

npm -i

Utdataene nedenfor viser at vi effektivt har installert ' 8.5.1 ' npm versjon:

For å sjekke om npm-kommandoen fungerer som den skal eller ikke, installer en hvilken som helst Node.js-modul. For eksempel har vi installert ' uttrykke ' modul:

npm installere uttrykke

Resultatet nedenfor indikerer at vi har installert modulen og effektivt løst det oppgitte problemet:

Hvis problemet fortsatt vedvarer, betyr det at npm ikke automatisk legges til Path-miljøinnstillingen.

Løsning 2: Legg til npm til Path Environment Settings

Hvis npm ikke er lagt til systembanen, vil systemet mislykkes i å oppdage npm-kommandoer og brukeren vil støte på feilen ' npm kommando ikke funnet '. For å fikse det oppgitte problemet, legg til npm-installasjonsbanen manuelt til Linux-miljøinnstillingene. For å gjøre det, følg den gitte prosedyren:

Trinn 1: Sjekk npm installasjonssted

Kontroller først npm-installasjonsplasseringen gjennom ' hvilke npm ' kommando:

hvilken npm

Trinn 2: Sjekk Path Environment Settings

Bekreft nå om npm er lagt til Linux Path-miljøinnstillinger eller ikke ved å se systemet ' STI ':

ekko $PATH

Her kan du se at PATH-miljøinnstillingene våre allerede er oppdatert og npm-installasjonsbanen eksisterer allerede i miljøinnstillingene:

Imidlertid, hvis den kjørbare banen for npm ikke finnes i Environment PATH-innstillingene, legger du til npm til systembanen ved å følge trinnet nedenfor.

Trinn 3: Legg til npm Path til Linux-miljøinnstillinger

Åpne ' .bashrc ”-fil i et hvilket som helst Linux-tekstredigeringsprogram med sudo-brukerrettigheter. Her har vi brukt nano-editoren:

sudo nano .bashrc

Deretter limer du inn følgende utdrag i filen og lagrer filen via ' CTRL+S '-tasten:

eksport STI = 'usr/bin: $PATH '

For å avslutte nano-editoren, trykk på ' CTRL+X '-tasten.

Trinn 4: Last inn Bash Shell-miljøet på nytt

Etter oppdatering av ' .bashrc ”-fil, last inn Bash-shell-miljøet på nytt for å implementere endringene gjennom kommandoen nedenfor:

kilde ~ / .bashrc

Etter det, kjør kommandoen 'npm' igjen og kontroller om problemet er løst eller ikke.

Løsning 3: Sjekk 'node_modules' katalogtillatelser

Mens du installerer npm på Linux, skaper den ' node_modules '-katalogen som inneholder en pakke fra Node.js-prosjektet i henhold til ' project.json ' fil. Hvis ' node_modules ”-katalogen ikke har nødvendig tillatelse, den kan støte på forskjellige feil. For å fikse disse feilene, tilordne de essensielle tillatelsene til 'node_modules' ved å bruke trinnene nedenfor:

Trinn 1: Vis «node_modules»-katalogen

Vanligvis er ' node_modules ”-katalogen finnes i Linux-brukerkatalogen. For å sjekke filene til gjeldende katalog, kjør ' ls ':

ls

For å se banen til den åpne katalogen, kjør ' pwd ':

pwd

Legg merke til banen til ' node_modules '-katalogen fra utgangen:

Trinn 2: Tildel tillatelser til 'node_modules'

Nå, tilordne de essensielle tillatelsene til ' node_modules 'gjennom' chown -R $(whoami):root ' kommando:

chown -R $ ( hvem er jeg ) :rot / hjem / ubuntubruker / node_modules

Dette vil løse forskjellige feil relatert til kommandoen 'npm'.

Hvordan løser jeg 'npm-kommandoen ikke funnet' på Windows?

På Windows installeres npm med Node.js-installasjon og legges automatisk til Windows-banen. Derfor er det minimal sjanse for en ' npm kommando ikke funnet ' feil oppstår. Imidlertid møter brukere sjelden ' npm gjenkjennes ikke som en intern eller ekstern ' kommandofeil. Dette skyldes at hvis npm ikke er installert med Node.js-installasjon, gjenkjennes ikke den kjørbare npm-banen i Windows PATH-variabelen eller en eldre versjon av npm brukes:

For å fikse det uthevede problemet, gå gjennom følgende løsninger:

La oss følge hver av løsningene ovenfor én etter én.

Løsning 1: Avinstaller og installer Node.js på nytt

Noen ganger, mens du installerer Node.js på Windows, er ikke npm-pakken installert riktig, eller kanskje npm-versjonen er eldre og inkompatibel med nye JavaScript-applikasjoner og -moduler. På grunn av dette møter brukeren ' npm-kommandoen gjenkjennes ikke ' feil. For å fikse det oppgitte problemet, installer den nyeste versjonen av Node.js og npm ved å bruke følgende prosedyre.

Trinn 1: Start 'Legg til eller fjern programmer' Innstillinger

For å installere Node.js og npm på nytt, avinstaller først den eldre versjonen. For dette formålet åpner du ' Legg til eller fjern programmer ' innstillinger:

Trinn 2: Avinstaller Node.js

Søk etter 'node' i søkefeltet for appliste og velg Node.js-applikasjonen. Her klikker du på den pekte ' tre prikker '-ikonet for å se flere alternativer:

Klikk deretter på ' Avinstaller ' alternativet for å installere Node.js. Brukere kan også utløse ' Endre ” alternativet for å endre eller fikse Node.js-installasjonen. Imidlertid vil dette trinnet kreve en Node.js ' msi ' fil. For å oppgradere npm og Node.js, vil vi nylig installere den nyeste versjonen:

Trinn 3: Last ned Node.js Installer

Åpne Node.js offisielle nettsted og last ned den nyeste versjonen av Node.js ved å trykke på alternativet nedenfor:

Deretter åpner du ' Nedlastinger ”-mappen og dobbeltklikk på Node.js .msi-filen for å kjøre installasjonsprogrammet:

Trinn 4: Installer Node.js og npm

Dette vil åpne oppsettsveiviseren for Node.js, trykk på ' Neste '-knappen for å fortsette til installasjonstrinnene:

Enig om Node.js ' Sluttbrukerlisensavtale ' ved å trykke på under den spisse avkrysningsboksen og trykke på ' Neste ”-knapp:

Velg installasjonsstedet for Node.js og trykk ' Neste '. Her vil vi fortsette med standard valgt plassering:

Fra neste veiviser, naviger til alternativet 'npm package manager' og velg alternativet nedenfor for å installere npm fullstendig sammen med Node.js-installasjonen:

Etter det, trykk på ' Neste '-knappen for å fortsette prosessen:

Her, hvis du vil installere et ekstra verktøy sammen med npm og Node.js, trykk på avkrysningsboksen nedenfor og trykk ' Neste '. Her trenger vi ikke noe ekstra verktøy:

Til slutt trykker du på ' Installere ”-knappen for å begynne å installere Node.js og npm på Windows:

Etter å ha fullført installasjonsprosessen, trykk på ' Bli ferdig ”-knapp:

Dette vil også automatisk legge til Node.js og npm til Windows Path-variabelen.

Trinn 5: Start Terminal

For å sjekke om npm og Node.js er installert og lagt til Windows-banen, åpner du kommandoprompt Windows standardterminal via Start-menyen:

Trinn 6: Verifisering

Deretter kjører du ' node -v kommando for å sjekke Node.js-versjonen:

node -i

Nå, for å sjekke om npm er installert og fungerer bra, sjekk npm-versjonen:

npm -i

Fra resultatet nedenfor kan du se at vi effektivt har installert npm ' 10.2.4 '-versjon på Windows:

Kontroller nå om feilen 'npm-kommando ikke funnet' er løst eller ikke. For dette formålet, initialiser Node.js-miljøet ved å bruke ' npm init ' kommando:

npm init

Utdataene nedenfor viser at vi effektivt har løst npm-kommandoen ikke gjenkjent feil:

Hvis feilen fortsatt vedvarer, betyr det at npm ikke er lagt til Windows Path. For å fikse problemet, prøv løsningen nedenfor.

Løsning 2: Legg til npm til Windows Path

Men mens Node.js og npm er installert, oppdateres Windows PATH-variabelen automatisk. Men hvis npm ikke er lagt til Windows Path, kan ikke systemet få tilgang til npm-kommandolinjeverktøyet fra terminalen, og brukeren står overfor feilen ' npm kommando ikke funnet '. For å fikse det oppgitte problemet, legg til npm til Windows Path-variabelen ved å bruke følgende demonstrasjon.

Trinn 1: Sjekk Npm-installasjonsplassering

Naviger først til installasjonsstedene npm og Node.js. Som standard er npm installert i ' C:\Program Files\Node.js ”-katalogen. Kopier installasjonskatalogbanen fra adresselinjen nedenfor:

Trinn 2: Start miljøvariabelen

Deretter starter du miljøvariabelinnstillingene via Windows Start-menyen:

Deretter trykker du på ' Miljøvariabler '-knappen for å starte Windows-variabelinnstillingene:

Trinn 3: Legg til npm til Windows Path

Åpne ' Sti alternativet fra ' Systemvariabler ' liste. For dette formålet, velg først ' Sti ' og trykk deretter på ' Redigere ”-knapp:

Her er vår kjørbare bane for Node.js og npm allerede satt og lagt til i Windows Path-variabelen. Men hvis banen ikke er lagt til eller finnes i Path-variabelen, legger du den til manuelt. For dette formålet, trykk først på ' Ny '-knappen, lim inn npm-installasjonsbanen ' C:\Program Files\Node.js ' og trykk på ' OK ”-knapp:

Trinn 4: Bruk npm-kommandoen

Etter å ha lagt til ' npm ” til Windows Path, start Windows-ledetekstterminalen på nytt og bruk npm-kommandoen til å installere pakken eller modulen og verifisere at om det oppgitte problemet er løst eller ikke:

npm installere uttrykke

For demonstrasjon har vi installert ' uttrykke ” Node.js-modul som bruker npm-pakkebehandling. Resultatet nedenfor viser at vi effektivt har løst 'npm not found'-feilen og installert Node.js-modulen:

Vi har dekket løsningene for å fikse ' npm kommando ikke funnet ” feil for både Windows og Linux OS.

Konklusjon

For å fikse feilen 'npm-kommandoen ikke funnet', prøv å installere npm-pakkebehandlingen på nytt i Linux ved å bruke ' sudo apt installer npm -y ' kommando. I Windows må brukeren avinstallere Node.js fullstendig og installere det på nytt på systemet. For dette formålet, last ned Node.js '.msi'-filen fra den offisielle nettsiden, kjør installasjonsprogrammet og installer npm. Den andre løsningen er å legge til npm til Windows- eller Linux-miljøinnstillinger. Dette vil gjøre npm tilgjengelig for Windows- eller Linux-terminaler. Denne oppskriften har demonstrert rettelsene for å løse ' npm kommando ikke funnet ” feil på både Windows og Linux OS.