Feilen “NPX -kommando ikke funnet” skjer vanligvis når du jobber med en Node.JS prosjekt. Denne feilen kan oppstå på grunn av flere årsaker inkludert manglende installasjon av npm kommando. Denne artikkelen dekker den grunnleggende introduksjonen av denne feilen og hva er trinnene man kan ta for å fikse dette.
Hva er NPX?
NPX er et verktøy som følger med node.JS, fra versjon 5.2.0. Det står for “Node Package Execute” og brukes til å utføre node.JS -pakker uten å måtte installere dem globalt. Det er spesielt nyttig for å kjøre kommandolinjeverktøy og skript som er distribuert som nodepakker.
Løsninger for å fikse NPX -kommandoen ikke funnet feil
Følgende er noen rettelser for "NPX -kommandoen ikke funnet" -feilen:
Oppgrader node.JS til den siste versjonen
Forsikre deg om at du har den siste versjonen av Node.JS installert på systemet ditt. Du kan sjekke noden din.JS -versjon ved hjelp av:
Node -V
I tilfelle en utdatert versjon, oppgraderer du til den siste noden.JS -versjon. Oppdater først APT -pakken ved å bruke:
sudo apt oppdatering
Nå installer Nodejs til den siste versjonen som bruker:
sudo apt installer nodejs
For å installere NPM, kjør den nedenfor-nevnte kommandoen.
sudo apt install npm
Når kommandoen ovenfor er kjørt, vil systemet installere den nyeste NPM -pakken og dens avhengigheter. Etter vellykket installasjon av npm det kan brukes til å administrere Node.JS Pakker og avhengigheter.
Merk: NPM er vanligvis installert sammen med node.JS, så du trenger kanskje ikke å installere det separat hvis du allerede har installert Node.JS på systemet ditt. For å sjekke om npm er installert eller ikke kjører npm -v Kommando, som vil sende ut versjonen av npm installert på systemet ditt.
Installer NPX globalt
For å installere npx Verktøy globalt på systemet slik at det kan være tilgjengelig for bruk i en hvilken som helst katalog eller prosjekt vi kan bruke den gitte kommandoen.
sudo npm i -g npx
De -g Flagg i kommandoen ovenfor vil installere målet NPM -pakken globalt. Etter å ha installert den globalt kan den nås fra en hvilken som helst katalog.
Etter vellykket installasjon, sjekk npx versjon ved hjelp av:
npx -v
Oppdater miljøvariabel bane
Hvis feilen vedvarer, betyr det at katalogen der alle npm Pakker er lagret, er kanskje ikke inne i det globale STI variabel. Kommandoen, programmene og skriptet som ikke er oppført i banevariabelen, kan ikke utføres fra noen annen katalog. Du må måtte bytte til den spesifikke katalogen før du bruker den kommandoen.
Lignende er tilfellet med npm kommando. NPM lagrer alle pakkene sine under:
CD/usr/local/lib/node_modules
I tilfelle NPX ikke er oppført i banevariabelen, må vi installere dem manuelt.
For å gjøre dette først må vi navigere til hjemmekatalogen og se etter .profil fil. Det meste av tiden er det allerede til stede, og i tilfelle hvis den mangler, må du opprette en ny fil med samme navn og åpne den ved hjelp av Nano Editor.
Nano ~/.profil
Når filen er åpnet, legg til følgende kodelinje i den filen som vist på bildet nedenfor:
Eksportbane = $ bane:/usr/local/lib/node_modules
Spar for å bruke endringer.
Dette vil sikre at /usr/local/lib/node_modules Katalog er inkludert i banemiljøvariabelen, som lar deg utføre eventuelle kommandoer eller skript installert i den katalogen hvor som helst i systemet ditt.
Konklusjon
De “NPX -kommando ikke funnet” feil oppstår når systemnoden.JS -pakker mangler. Mesteparten av tiden kan denne feilen løses ved å oppdatere npx til den siste versjonen eller installere den på nytt. Hvis feilen vedvarer, kan du prøve å legge den til miljøveien variabel.