Fix npm-opdracht niet gevonden Fout

Fix Npm Opdracht Niet Gevonden Fout



De npm is een van de kerncomponenten van de Node.js-runtimeomgeving (voer JavaScript-code uit). Het wordt gebruikt om JavaScript-modules en -pakketten te beheren en te bedienen. De Node.js-gebruiker kan essentiële pakketten en modules zoeken en installeren, de applicatieversie beheren en de JS-projecten configureren via het npm-opdrachtregelhulpprogramma.

Soms komt de gebruiker echter de fout tegen “ npm-opdracht niet gevonden ” bij het installeren of configureren van een module of pakket vanuit het npm-register dat de gebruikersworkflow verstoort.

Dit bericht zal aantonen:







Hoe de “npm-opdracht niet gevonden” op Linux op te lossen?

Node.js is een veelgebruikte runtime-omgeving voor JavaScript-code. Node.js is compatibel met alle belangrijke besturingssystemen. Soms komt de gebruiker tijdens het installeren van de Node.js-module in JavaScript de fout tegen: npm-opdracht niet gevonden ”zoals hieronder weergegeven. Deze fout treedt op vanwege verschillende doeleinden, zoals dat npm niet op het systeem is geïnstalleerd of dat een verouderde versie van npm wordt gebruikt of dat npm niet wordt toegevoegd aan de Linux Path-omgevingsinstellingen:





Probeer de volgende oplossingen om de hierboven gegeven fout op te lossen:





Oplossing 1: installeer npm op Linux

Tijdens de installatie van Node.js kan de gebruiker vergeten de npm-pakketbeheerder te installeren of is npm mogelijk niet correct op het systeem geïnstalleerd. Hierdoor komt de gebruiker de fout tegen “ commando ‘npm’ niet gevonden ”. Om het genoemde probleem op te lossen, installeert u de npm op Linux via de volgende instructies:

Stap 1: Ubuntu bijwerken

Start eerst de Ubuntu-terminal op via de “ CTRL+ALT+T ' sleutel. Voer vervolgens de “ passende update 'opdracht om de Ubuntu-repository bij te werken:



sudo passende update

Stap 2: Installeer npm-pakket

Installeer vervolgens de npm-pakketbeheerder via de “ apt installeer npm commando. Voor deze opdracht zijn mogelijk rootrechten vereist. Gebruik daarom “ sudo ” vóór het commando:

sudo geschikt installeren npm -En

Hier de ' -En De vlag ' wordt gebruikt om de toestemming voor verwerking toe te wijzen aan het gebruik van extra schijfruimte voor 'npm'-installatie:

Stap 3: Verificatie

Controleer nu of de npm is geïnstalleerd of niet, voer de “ npm-v ” commando:

npm -in

Uit de onderstaande uitvoer blijkt dat we effectief de “ 8.5.1 ” NPM-versie:

Om te controleren of de npm-opdracht goed werkt of niet, installeert u een Node.js-module. Zo hebben wij bijvoorbeeld de “ nadrukkelijk ”module:

npm installeren nadrukkelijk

Het onderstaande resultaat geeft aan dat we de module hebben geïnstalleerd en het genoemde probleem effectief hebben opgelost:

Als het probleem zich blijft voordoen, betekent dit dat de NPM niet automatisch wordt toegevoegd aan de Path-omgevingsinstelling.

Oplossing 2: voeg npm toe aan Path Environment-instellingen

Als de npm niet aan het systeempad wordt toegevoegd, zal het systeem er niet in slagen npm-opdrachten te detecteren en zal de gebruiker de fout tegenkomen “ npm-opdracht niet gevonden ”. Om het genoemde probleem op te lossen, voegt u handmatig het npm-installatiepad toe aan de Linux-omgevingsinstellingen. Volg hiervoor de aangegeven procedure:

Stap 1: Controleer de npm-installatielocatie

Controleer eerst de npm-installatielocatie via de “ welke npm ” commando:

welke npm

Stap 2: Controleer de padomgevingsinstellingen

Controleer nu of npm is toegevoegd aan de Linux Path-omgevingsinstellingen of niet door het systeem te bekijken ' PAD ”:

echo $PAD

Hier kunt u zien dat onze PATH-omgevingsinstellingen al up-to-date zijn en dat het npm-installatiepad al bestaat in de omgevingsinstellingen:

Als het uitvoerbare pad npm echter niet bestaat in de omgevingsPATH-instellingen, voeg dan de npm toe aan het systeempad door de onderstaande stap te volgen.

Stap 3: Voeg npm-pad toe aan Linux-omgevingsinstellingen

Open de ' .bashrc ”-bestand in elke Linux-teksteditor met sudo-gebruikersrechten. Hier hebben we de nano-editor gebruikt:

sudo nano .bashrc

Plak vervolgens het volgende fragment in het bestand en sla het bestand op via de map “ CTRL+S ' sleutel:

exporteren PAD = 'usr/bin: $PAD '

Om de nano-editor te verlaten, drukt u op de “ CTRL+X ' sleutel.

Stap 4: Laad de Bash Shell-omgeving opnieuw

Na het bijwerken van de “ .bashrc '-bestand, laadt u de Bash-shellomgeving opnieuw om de wijzigingen te implementeren via de onderstaande opdracht:

bron ~ / .bashrc

Voer daarna opnieuw de opdracht “npm” uit en controleer of het probleem is verholpen of niet.

Oplossing 3: Controleer de mapmachtigingen van “node_modules”.

Tijdens het installeren van npm op Linux creëert het de “ knooppunt_modules ” map die een pakket van het Node.js-project bevat volgens de “ project.json ' bestand. Als de “ knooppunt_modules ” map heeft geen essentiële toestemming, er kunnen verschillende fouten optreden. Om deze fouten op te lossen, wijst u de essentiële machtigingen toe aan “node_modules” met behulp van de onderstaande stappen:

Stap 1: Bekijk de map “node_modules”.

Meestal is de “ knooppunt_modules De directory bevindt zich in de Linux-gebruikersdirectory. Om de bestanden van de huidige map te controleren, voert u “ ls ”:

ls

Om het pad van de momenteel geopende map te bekijken, voert u de opdracht “ pwd ”:

pwd

Let op het pad van de “ knooppunt_modules ” map uit de uitvoer:

Stap 2: machtigingen toewijzen aan “node_modules”

Wijs nu de essentiële machtigingen toe aan “ knooppunt_modules ' door ' chown -R $(whoami):root ” commando:

gekauwd -R $ ( wie ben ik ) :wortel / thuis / ubuntuuser / knooppunt_modules

Hiermee worden verschillende fouten opgelost die verband houden met de opdracht “npm”.

Hoe de “npm-opdracht niet gevonden” op Windows op te lossen?

In Windows wordt npm geïnstalleerd met de installatie van Node.js en automatisch toegevoegd aan het Windows-pad. Er is dus een minimale kans op een “ npm-opdracht niet gevonden Er is een fout opgetreden. Gebruikers worden echter zelden geconfronteerd met de “ npm wordt niet herkend als intern of extern 'opdrachtfout. Dit komt doordat als npm niet is geïnstalleerd tijdens de installatie van Node.js, het uitvoerbare pad van npm niet wordt herkend in de Windows PATH-variabele of als er een oudere versie van npm wordt gebruikt:

Om het gemarkeerde probleem op te lossen, doorloopt u de volgende oplossingen:

Laten we elk van de hierboven gegeven oplossingen één voor één volgen.

Oplossing 1: verwijder Node.js en installeer deze opnieuw

Soms wordt het npm-pakket tijdens het installeren van Node.js op Windows niet correct geïnstalleerd, of is de npm-versie misschien ouder en incompatibel met nieuwe JavaScript-applicaties en -modules. Hierdoor komt de gebruiker de “ npm-opdracht wordt niet herkend ' fout. Om het genoemde probleem op te lossen, installeert u de nieuwste versie van Node.js en npm met behulp van de volgende procedure.

Stap 1: Start de instellingen 'Programma's toevoegen of verwijderen'.

Om Node.js en npm opnieuw te installeren, moet u eerst de oudere versie verwijderen. Open hiervoor de “ Voeg toe of verwijder programma's ' instellingen:

Stap 2: Verwijder Node.js

Zoek naar 'node' in het zoekveld van de applijst en selecteer de Node.js-applicatie. Klik hier op het onderstaande punt “ drie puntjes ”-pictogram om meer opties te bekijken:

Klik vervolgens op de “ Verwijderen 'optie om Node.js te installeren. Gebruikers kunnen ook de “ Bewerken 'optie om de Node.js-installatie te wijzigen of te repareren. Voor deze stap is echter een Node.js vereist “ msi ' bestand. Om de npm en Node.js te upgraden, zullen we de nieuwste versie opnieuw installeren:

Stap 3: Download het Node.js-installatieprogramma

Open de Node.js-official website en download de nieuwste versie van Node.js door op de onderstaande optie te klikken:

Open vervolgens de “ Downloads ” map en dubbelklik op het Node.js .msi-bestand om het installatieprogramma uit te voeren:

Stap 4: Installeer Node.js en npm

Hierdoor wordt de Node.js-installatiewizard geopend, klik op de “ Volgende ”-knop om door te gaan naar de installatiestappen:

Ben het eens over de Node.js “ Licentieovereenkomst voor eindgebruikers ' door op het onderstaande selectievakje te drukken en op de knop ' Volgende ' knop:

Selecteer de Node.js-installatielocatie en druk op “ Volgende ”. Hier gaan we verder met de standaard geselecteerde locatie:

Navigeer vanuit de volgende wizard naar de optie “npm pakketbeheer” en selecteer de onderstaande optie om de npm volledig te installeren samen met de Node.js-installatie:

Druk daarna op de “ Volgende '-knop om het proces voort te zetten:

Als u hier naast npm en Node.js een extra tool wilt installeren, drukt u op het onderstaande selectievakje en drukt u op “ Volgende ”. Hier hebben we geen extra gereedschap nodig:

Druk ten slotte op de “ Installeren '-knop om Node.js en npm op Windows te installeren:

Nadat u het installatieproces hebt voltooid, klikt u op de “ Finish ' knop:

Hierdoor worden ook automatisch Node.js en npm toegevoegd aan de Windows Path-variabele.

Stap 5: Start Terminal

Om te controleren of npm en Node.js zijn geïnstalleerd en toegevoegd aan het Windows-pad, opent u de opdrachtprompt Windows-standaardterminal via het Start-menu:

Stap 6: Verificatie

Voer vervolgens de “ knooppunt -v 'opdracht om de Node.js-versie te controleren:

knooppunt -in

Om nu te controleren of npm is geïnstalleerd en goed werkt, controleert u de npm-versie:

npm -in

Uit het onderstaande resultaat kunt u zien dat we de npm effectief hebben geïnstalleerd “ 10.2.4 ”versie op Windows:

Controleer nu of de fout “npm command not found” is opgelost of niet. Initialiseer hiervoor de Node.js-omgeving met behulp van de “ npm init ” commando:

npm init

De onderstaande uitvoer laat zien dat we de NPM-opdracht niet herkende fout effectief hebben opgelost:

Als de fout zich blijft voordoen, betekent dit dat npm niet is toegevoegd aan het Windows-pad. Probeer de onderstaande oplossing om het probleem op te lossen.

Oplossing 2: voeg npm toe aan het Windows-pad

Terwijl Node.js en npm zijn geïnstalleerd, wordt de Windows PATH-variabele echter automatisch bijgewerkt. Maar als npm niet wordt toegevoegd aan Windows Path, heeft het systeem geen toegang tot het opdrachtregelhulpprogramma npm vanaf de terminal en krijgt de gebruiker de fout “ npm-opdracht niet gevonden ”. Om het genoemde probleem op te lossen, voegt u de npm toe aan de Windows Path-variabele met behulp van de volgende demonstratie.

Stap 1: Controleer de Npm-installatielocatie

Navigeer eerst naar de installatielocaties npm en Node.js. Standaard wordt npm geïnstalleerd in de “ C:\Program Files\Node.js ” map. Kopieer het pad naar de installatiemap uit de onderstaande adresbalk:

Stap 2: Start omgevingsvariabele

Start vervolgens de instellingen voor de omgevingsvariabelen via het Windows Start-menu:

Druk vervolgens op de “ Omgevingsvariabelen '-knop om de Windows-variabele-instellingen te starten:

Stap 3: Voeg npm toe aan het Windows-pad

Open de ' Pad ' optie uit de ' Systeemvariabelen ' lijst. Selecteer hiervoor eerst “ Pad ” en druk vervolgens op de “ Bewerking ' knop:

Hier is ons uitvoerbare pad Node.js en npm al ingesteld en toegevoegd in de Windows Path-variabele. Als het pad echter niet is toegevoegd of bestaat in de Path-variabele, voeg het dan handmatig toe. Druk hiervoor eerst op de “ Nieuw ' knop, plak het npm-installatiepad ' C:\Program Files\Node.js ” en druk op de “ OK ' knop:

Stap 4: Gebruik de npm-opdracht

Na het toevoegen van de “ npm 'naar Windows Path, start de Windows Command Prompt-terminal opnieuw en gebruik de opdracht npm om het pakket of de module te installeren en controleer of het aangegeven probleem is opgelost of niet:

npm installeren nadrukkelijk

Ter demonstratie hebben we de “ nadrukkelijk 'Node.js-module met behulp van npm-pakketbeheerder. Het onderstaande resultaat laat zien dat we de fout ‘npm not found’ effectief hebben opgelost en de Node.js-module met succes hebben geïnstalleerd:

We hebben de oplossingen besproken om de “ npm-opdracht niet gevonden ”-fout voor zowel Windows als Linux OS.

Conclusie

Om de fout “npm command not found” op te lossen, probeert u de npm-pakketbeheerder in Linux opnieuw te installeren met behulp van de “ sudo apt install npm -y commando. In Windows moet de gebruiker Node.js volledig verwijderen en opnieuw op het systeem installeren. Download hiervoor het Node.js “.msi” -bestand van de officiële website, voer het installatieprogramma uit en installeer de npm. De andere oplossing is om de npm toe te voegen aan de Windows- of Linux-omgevingsinstellingen. Hierdoor wordt npm toegankelijk voor Windows- of Linux-terminals. Dit artikel heeft de oplossingen gedemonstreerd om het “ npm-opdracht niet gevonden ”-fout op zowel Windows als Linux OS.