Pataisyti npm komanda nerasta Klaida

Pataisyti Npm Komanda Nerasta Klaida



Npm yra vienas iš pagrindinių Node.js vykdymo aplinkos komponentų (paleiskite JavaScript kodą). Jis naudojamas JavaScript moduliams ir paketams valdyti ir valdyti. Node.js vartotojas gali ieškoti ir įdiegti esminius paketus ir modulius, valdyti programos versiją ir konfigūruoti JS projektus naudodamas npm komandinės eilutės įrankį.

Tačiau kartais vartotojas susiduria su klaida ' npm komanda nerasta diegiant arba konfigūruojant modulį ar paketą iš npm registro, kuris trikdo vartotojo darbo eigą.

Šis įrašas parodys:







Kaip išspręsti problemą „npm komanda nerasta“ sistemoje „Linux“?

Node.js yra plačiai naudojama „JavaScript“ kodo vykdymo aplinka. Node.js yra suderinamas su visomis pagrindinėmis operacinėmis sistemomis. Kartais, diegdamas Node.js modulį JavaScript, vartotojas susiduria su klaida ' npm komanda nerasta ' kaip parodyta žemiau. Ši klaida atsiranda dėl skirtingų tikslų, pvz., sistemoje npm neįdiegtas arba naudojama pasenusi npm versija arba npm nepridedamas prie Linux Path aplinkos nustatymų:





Norėdami ištaisyti aukščiau pateiktą klaidą, išbandykite šiuos sprendimus:





1 sprendimas: įdiekite „npm“ sistemoje „Linux“.

Diegdamas Node.js, vartotojas gali pamiršti įdiegti npm paketų tvarkyklę arba npm gali būti neteisingai įdiegtas sistemoje. Dėl šios priežasties vartotojas susiduria su klaida ' komanda „npm“ nerasta “. Norėdami išspręsti nurodytą problemą, įdiekite npm sistemoje Linux vadovaudamiesi šiomis instrukcijomis:

1 veiksmas: atnaujinkite Ubuntu

Pirmiausia įjunkite Ubuntu terminalą naudodami „ CTRL + ALT + T ' Raktas. Tada paleiskite „ tinkamas atnaujinimas “ komanda, skirta atnaujinti Ubuntu saugyklą:



sudo tinkamas atnaujinimas

2 veiksmas: įdiekite npm paketą

Tada įdiekite npm paketų tvarkyklę naudodami „ apt install npm “ komanda. Šiai komandai gali prireikti root teisių, todėl naudokite „ sudo “ prieš komandą:

sudo apt diegti npm - ir

Čia „ - ir “ vėliavėlė naudojama norint suteikti leidimą apdoroti, kad būtų galima naudoti papildomos vietos diske „npm“ diegimui:

3 veiksmas: patvirtinimas

Dabar patikrinkite, ar npm įdiegtas, ar ne, paleiskite „ npm -v “ komanda:

npm

Žemiau pateikta produkcija rodo, kad mes efektyviai įdiegėme 8.5.1 ”npm versija:

Norėdami patikrinti, ar npm komanda veikia tinkamai, įdiekite bet kurį Node.js modulį. Pavyzdžiui, mes įdiegėme „ išreikšti “ modulis:

npm diegti išreikšti

Žemiau pateiktas rezultatas rodo, kad įdiegėme modulį ir veiksmingai išsprendėme nurodytą problemą:

Jei problema vis tiek išlieka, tai reiškia, kad npm nėra automatiškai įtrauktas į aplinkos parametrą Path.

2 sprendimas: pridėkite npm į kelio aplinkos nustatymus

Jei npm nėra įtrauktas į sistemos kelią, sistema neaptiks npm komandų ir vartotojas susidurs su klaida ' npm komanda nerasta “. Norėdami išspręsti nurodytą problemą, rankiniu būdu pridėkite npm diegimo kelią prie Linux aplinkos nustatymų. Norėdami tai padaryti, atlikite nurodytą procedūrą:

1 veiksmas: patikrinkite npm diegimo vietą

Pirmiausia patikrinkite npm diegimo vietą naudodami „ kuris npm “ komanda:

kurios npm

2 veiksmas: patikrinkite kelio aplinkos nustatymus

Dabar patikrinkite, ar npm įtrauktas į „Linux Path“ aplinkos nustatymus, ar ne, peržiūrėdami sistemą KELIAS “:

aidas $PATH

Čia galite pamatyti, kad mūsų PATH aplinkos parametrai jau atnaujinti, o npm diegimo kelias jau yra aplinkos nustatymuose:

Tačiau, jei aplinkos PATH nustatymuose npm vykdomojo kelio nėra, pridėkite npm prie sistemos kelio atlikdami toliau pateiktą veiksmą.

3 veiksmas: pridėkite npm kelią prie „Linux“ aplinkos nustatymų

Atidaryk ' .bashrc “ failą bet kuriame Linux teksto rengyklėje su sudo vartotojo teisėmis. Čia mes panaudojome nano redaktorių:

sudo nano .bashrc

Tada įklijuokite šį fragmentą į failą ir išsaugokite failą naudodami „ CTRL + S ' Raktas:

eksportuoti KELIAS = 'usr/bin: $PATH

Norėdami išeiti iš nano redaktoriaus, paspauskite „ CTRL + X ' Raktas.

4 veiksmas: iš naujo įkelkite „Bash Shell“ aplinką

Atnaujinus „ .bashrc “ failą, iš naujo įkelkite „Bash“ apvalkalo aplinką, kad atliktumėte pakeitimus naudodami toliau pateiktą komandą:

šaltinis ~ / .bashrc

Po to dar kartą paleiskite komandą „npm“ ir patikrinkite, ar problema išspręsta, ar ne.

3 sprendimas: patikrinkite „node_modules“ katalogo leidimus

Diegiant npm sistemoje „Linux“, jis sukuria „ mazgų_moduliai “ katalogą, kuriame yra paketas iš Node.js projekto pagal „ project.json “ failą. Jei „ mazgų_moduliai ” katalogas neturi esminio leidimo, jame gali atsirasti įvairių klaidų. Norėdami ištaisyti šias klaidas, priskirkite pagrindinius leidimus „node_modules“ atlikdami toliau nurodytus veiksmus.

1 veiksmas: peržiūrėkite katalogą „node_modules“.

Paprastai „ mazgų_moduliai “ katalogas yra „Linux“ vartotojų kataloge. Norėdami patikrinti dabartinio katalogo failus, paleiskite „ ls “:

ls

Norėdami peržiūrėti šiuo metu atidaryto katalogo kelią, paleiskite „ pwd “:

pwd

Atkreipkite dėmesį į „ mazgų_moduliai “ katalogą iš išvesties:

2 veiksmas: priskirkite leidimus „node_modules“

Dabar priskirkite esminius leidimus „ mazgų_moduliai “ per “ chown -R $(whoami):root “ komanda:

chown -R $ ( kas aš esu ) :root / namai / ubuntuuser / mazgų_moduliai

Tai išspręs įvairias klaidas, susijusias su komanda „npm“.

Kaip išspręsti problemą „npm komanda nerasta“ sistemoje „Windows“?

Sistemoje Windows npm įdiegiamas kartu su Node.js diegimu ir automatiškai pridedamas prie Windows kelio. Todėl yra minimali tikimybė, kad „ npm komanda nerasta “ įvyko klaida. Tačiau retai vartotojai susiduria su npm neatpažįstamas kaip vidinis ar išorinis “ komandos klaida. Taip yra dėl to, kad jei npm neįdiegtas su Node.js diegimu, npm vykdomasis kelias neatpažįstamas Windows PATH kintamajame arba naudojama senesnė npm versija:

Norėdami išspręsti paryškintą problemą, atlikite šiuos sprendimus:

Sekime kiekvieną iš aukščiau pateiktų sprendimų po vieną.

1 sprendimas: pašalinkite ir iš naujo įdiekite Node.js

Kartais, diegiant Node.js sistemoje Windows, npm paketas nėra tinkamai įdiegtas, o gal npm versija yra senesnė ir nesuderinama su naujomis JavaScript programomis ir moduliais. Dėl šios priežasties vartotojas susiduria su „ npm komanda neatpažįstama “ klaida. Norėdami išspręsti nurodytą problemą, įdiekite naujausią Node.js ir npm versiją, atlikdami šią procedūrą.

1 veiksmas: paleiskite „Pridėti arba šalinti programas“ nustatymus

Norėdami iš naujo įdiegti Node.js ir npm, pirmiausia pašalinkite jų senesnę versiją. Šiuo tikslu atidarykite „ Pridėti arba pašalinti programas “ nustatymai:

2 veiksmas: pašalinkite Node.js

Programų sąrašo paieškos laukelyje ieškokite „mazgas“ ir pasirinkite programą „Node.js“. Čia spustelėkite toliau nurodytą „ trys taškai “ piktogramą, kad pamatytumėte daugiau parinkčių:

Tada spustelėkite „ Pašalinkite “, norėdami įdiegti Node.js. Vartotojai taip pat gali suaktyvinti Modifikuoti “ parinktį, norėdami modifikuoti arba pataisyti Node.js diegimą. Tačiau šiam veiksmui reikės Node.js “ msi “ failą. Norėdami atnaujinti npm ir Node.js, mes naujai įdiegsime naujausią versiją:

3 veiksmas: atsisiųskite Node.js diegimo programą

Atidarykite oficialųjį Node.js Interneto svetainė ir atsisiųskite naujausią Node.js versiją spustelėdami toliau nurodytą parinktį:

Tada atidarykite „ Atsisiuntimai ” aplanką ir dukart spustelėkite failą Node.js .msi, kad paleistumėte diegimo programą:

4 veiksmas: įdiekite Node.js ir npm

Bus atidarytas Node.js sąrankos vedlys, paspauskite „ Kitas “, norėdami pereiti prie diegimo veiksmų:

Sutikite su Node.js “ Galutinio vartotojo licencijos sutartis “, paspausdami žemiau esantį žymimąjį laukelį ir paspausdami „ Kitas “ mygtukas:

Pasirinkite Node.js diegimo vietą ir paspauskite „ Kitas “. Čia mes tęsime numatytąją pasirinktą vietą:

Kitame vedlyje eikite į parinktį „npm paketų tvarkyklė“ ir pasirinkite toliau nurodytą parinktį, kad visiškai įdiegtumėte npm kartu su Node.js diegimu:

Po to paspauskite „ Kitas “ mygtuką norėdami tęsti procesą:

Čia, jei norite įdiegti papildomą įrankį kartu su npm ir Node.js, paspauskite toliau pateiktą žymimąjį laukelį ir paspauskite „ Kitas “. Čia mums nereikia jokio papildomo įrankio:

Galiausiai paspauskite „ Diegti “ mygtuką norėdami pradėti diegti Node.js ir npm sistemoje „Windows“:

Baigę diegimo procesą, paspauskite „ Baigti “ mygtukas:

Tai taip pat automatiškai įtrauks Node.js ir npm į Windows Path kintamąjį.

5 veiksmas: paleiskite terminalą

Norėdami patikrinti, ar npm ir Node.js yra įdiegti ir pridėti prie „Windows“ kelio, atidarykite komandų eilutės numatytąjį „Windows“ terminalą per meniu Pradėti:

6 veiksmas: patvirtinimas

Tada paleiskite „ mazgas -v “ komanda norėdami patikrinti Node.js versiją:

mazgas

Dabar, norėdami patikrinti, ar npm įdiegtas ir gerai veikia, patikrinkite npm versiją:

npm

Iš toliau pateikto rezultato matote, kad mes efektyviai įdiegėme npm ' 10.2.4 “ versija „Windows“ sistemoje:

Dabar patikrinkite, ar klaida „npm komanda nerasta“ išspręsta, ar ne. Šiuo tikslu inicijuokite Node.js aplinką naudodami „ npm init “ komanda:

npm init

Žemiau pateikta produkcija rodo, kad efektyviai išsprendėme npm komandos neatpažintą klaidą:

Jei klaida vis tiek išlieka, tai reiškia, kad npm nėra įtrauktas į „Windows Path“. Norėdami išspręsti problemą, išbandykite toliau pateiktą sprendimą.

2 sprendimas: pridėkite npm prie „Windows Path“.

Tačiau, kol Node.js ir npm yra įdiegti, Windows PATH kintamasis atnaujinamas automatiškai. Bet jei npm nėra įtrauktas į „Windows Path“, sistema negali pasiekti npm komandinės eilutės programos iš terminalo, o vartotojas susiduria su klaida “ npm komanda nerasta “. Norėdami išspręsti nurodytą problemą, pridėkite npm prie „Windows Path“ kintamojo naudodami toliau pateiktą demonstraciją.

1 veiksmas: patikrinkite Npm diegimo vietą

Pirmiausia eikite į npm ir Node.js diegimo vietas. Pagal numatytuosius nustatymus npm yra įdiegtas „ C:\Program Files\Node.js “ katalogą. Nukopijuokite diegimo katalogo kelią iš toliau nurodytos adreso juostos:

2 veiksmas: paleiskite aplinkos kintamąjį

Tada paleiskite aplinkos kintamojo nustatymus naudodami „Windows“ meniu Pradėti:

Tada paspauskite „ aplinkos įvairovė “ mygtuką, kad paleistumėte „Windows“ kintamojo nustatymus:

3 veiksmas: pridėkite npm prie „Windows Path“.

Atidaryk ' Kelias “ parinktis iš „ Sistemos kintamieji “ sąrašą. Šiuo tikslu pirmiausia pasirinkite „ Kelias “, tada paspauskite „ Redaguoti “ mygtukas:

Čia mūsų Node.js ir npm vykdomasis kelias jau yra nustatytas ir įtrauktas į Windows Path kintamąjį. Tačiau jei kelias nepridėtas arba yra kintamajame Kelias, pridėkite jį rankiniu būdu. Norėdami tai padaryti, pirmiausia paspauskite „ Nauja “ mygtuką, įklijuokite npm diegimo kelią “ C:\Program Files\Node.js “ ir paspauskite „ Gerai “ mygtukas:

4 veiksmas: naudokite npm komandą

Pridėjus „ npm “ į „Windows Path“, iš naujo paleiskite „Windows Command Prompt“ terminalą ir naudokite komandą npm, kad įdiegtumėte paketą arba modulį ir patikrintumėte, ar nurodyta problema išspręsta, ar ne:

npm diegti išreikšti

Demonstravimui įdiegėme „ išreikšti ” Node.js modulis naudojant npm paketų tvarkyklę. Žemiau pateiktas rezultatas rodo, kad mes veiksmingai išsprendėme klaidą „npm nerasta“ ir sėkmingai įdiegėme Node.js modulį:

Apžvelgėme sprendimus, kaip išspręsti „ npm komanda nerasta “ klaida tiek Windows, tiek Linux OS.

Išvada

Norėdami ištaisyti klaidą „npm komanda nerasta“, pabandykite iš naujo įdiegti npm paketų tvarkyklę „Linux“ naudodami „ sudo apt install npm -y “ komanda. Sistemoje Windows vartotojas turi visiškai pašalinti Node.js ir iš naujo įdiegti sistemoje. Šiuo tikslu iš oficialios svetainės atsisiųskite Node.js „.msi“ failą, paleiskite diegimo programą ir įdiekite npm. Kitas sprendimas yra pridėti npm prie „Windows“ arba „Linux“ aplinkos nustatymų. Tai padarys npm prieinamą „Windows“ arba „Linux“ terminalams. Šiame įraše buvo parodyti pataisymai, skirti išspręsti ' npm komanda nerasta “ klaida tiek „Windows“, tiek „Linux“ OS.