‘npm’ wordt niet herkend als een interne of externe opdracht, bruikbaar programma of batchbestand

Ik krijg:

'npm' is not recognized as an internal or external command, operable program or batch file.

wanneer ik uitgeef:

npm install -g bower polyserve

Ook al heb ik nodegedownload.


Antwoord 1, autoriteit 100%

Ik denk dat je het pad van nodejs niet hebt gedefinieerd in Omgevingsvariabelenin de Systeemeigenschappen.

Toevoegen;C:\Program Files\nodejs\(pad van uw nodejs geïnstalleerde map)

Aan het einde van uw Path-variabele in de sectie ‘Gebruikersvariabele’van de Omgevingsvariabelenin de Systeemeigenschappen.

Her vervolgens de cmd-prompt opnieuw en typ npmopnieuw. Het zou nu moeten werken. Ik hoop dat het helpt.

Je kunt nog één ding doen als het nog steeds niet werkt. Start je machine opnieuw op na het installeren van node.


Antwoord 2, autoriteit 64%

Stel pad in voor node.js in uw omgevingsvariabelen.
Om dit te doen:

  1. klik met de rechtermuisknop op MyComputer->properties->advance system setting-> Omgevingsvariabelen-> selecteer & bewerk de variabele “Pad” in Systeemvariabelen.
  2. Voeg C:\Program Files\nodejs\;toe aan pad
  3. Herstart je opdrachtprompt
  4. Typ node --versionin een nieuw consolevenster, het versienummer zou als antwoord moeten verschijnen.

Antwoord 3, autoriteit 18%

Ik raad aan om https://github.com/coreybutler/nvm-windowste gebruiken in plaats van direct een versie van node te installeren, omdat het gebruikelijk is om tussen node-versies voor verschillende projecten te schakelen. Hieronder volgen de instructies om het in te stellen.

Open PowerShell met de optie ‘Uitvoeren als beheerder’ (beheerdersrol is vereist voor het maken van een symbolische link)

Controleer of nvm is geïnstalleerd:

nvm version

Zo niet, volg dan de instructies op https:/ /github.com/coreybutler/nvm-windows#node-version-manager-nvm-for-windowsom het te installeren.

Als nvm is geïnstalleerd, controleer dan of nodejs zich in het systeempad bevindt:

$Env:Path

Als nodejs (waarschijnlijk ‘C:\Program Files\nodejs’) niet in het pad staat en het symbolische bestand ‘nodejs’ bestaat in de map ‘C:\Program Files’, voeg het dan toe aan het pad zoals beschreven door Vikas Sharma.

Als ‘C:\Program Files\nodejs’ in het pad staat en het symlink-bestand niet bestaat in de directory, vermeld dan de geïnstalleerde node-versies met:

nvm ls

Maak vervolgens de symbolische link met (vereist beheerdersrol):

nvm use <node version>

Controleer of npm nu werkt:

npm --version

Antwoord 4, autoriteit 9%

Ik had hetzelfde probleem. Omgevingsvariabelen waren allemaal aanwezig (zoals voorgesteld door de gebruiker hierboven). Ik gebruikte node 8.9.4. Het wijzigen van de node-versie naar 8.16.0 werkte voor mij.


Antwoord 5

Als u VS-code gebruikt, sluit u VS-code en opent u opnieuw.

Ik heb geprobeerd Terminal te sluiten en vervolgens een nieuwe Terminal te openen, maar het werkte niet.

VS-code opnieuw starten werkt!

Other episodes