Nodemon -kommando ikke funnet

Nodemon -kommando ikke funnet
“Nodemon er et fantastisk verktøy for Node.JS -utviklere. Det lar utviklere fokusere på å skrive kode uten å bekymre deg for å oppdatere endringene. Det fungerer ved å starte applikasjonen på nytt når filene og katalogene i applikasjonen blir endret.

Dette gjør utvikleren arbeidsflyt mye enklere og glatt. Ja, du har nok feil til å bekymre deg for.

Men når du kommer i gang med Node.JS -utvikling, kan du møte feilen "Nodemon -kommandoen ikke funnet". Og i denne opplæringen tar vi sikte på å hjelpe deg med å forstå hvorfor denne feilen oppstår og gir deg en rask og enkel metode for å fikse den.”

La oss komme i gang.

“Nodemon Command ikke funnet” Feil - Årsak

Følgende er noen av årsakene til "Nodemon -kommandoen som ikke er funnet".

  1. Nodemon er ikke installert.
  2. Nodemon er tilgjengelig på en annen vei.
  3. Nodemon -verktøyet er ikke installert globalt.

Ovennevnte er noen av de viktigste årsakene til "Nodemon -kommandoen ikke funnet".

La oss diskutere hver årsak til feilen og den tilsvarende mulige løsningen.

Nodemon er ikke installert

Når du kommer i gang, kan du tro at Nodemon er en del av noden.JS -pakke. Dette er imidlertid ikke tilfelle; Selv om det gir noen svært nødvendige funksjoner av Node.JS -utviklere, det må installeres manuelt.

Derfor, selv om du har node.JS installert, det betyr ikke at nodemon er like bra.

For å løse dette problemet, kan du ganske enkelt installere Nodemon som vist i kommandoene nedenfor:

$ sudo nmp install -g nodemon

Kommandoen bruker Node Package Manager for å laste ned og installere Nodemon -verktøyet på globalt nivå.

Hvis du tidligere hadde installert Nodemon uten -G -flagget, kan du installere det på nytt ved å kjøre kommandoen:

$ sudo npm avinstaller nodemon
$ sudo npm avinstallerer -g nodemon

Og med det bør du ha Nodemon -kommandoen tilgjengelig i systemet ditt.

Nodemon -verktøyet er installert på en annen vei

UNIX -systemer har et sett med kataloger som vil bli sjekket når du påkaller en kommando fra terminalen. Populære kataloger inkluderer /bin, /usr /bin /sbin, /usr /local /bin, /usr /sbin, etc.

Derfor, hvis Nodemon er installert i en annen katalog som ikke er tilgjengelig i systemets banemiljøvariabel, vil kommandoen mislykkes.

Som standard er Nodemon installert i/usr/local/bin/nodemon -katalogen. Hvis Nodemon er på et annet sted, kan du opprette en symbolsk lenke til målkatalogen.

sudo ln -s/mål//hvor/nodejs/er/installert

Forsikre deg om at målkatalogen er en del av banen.

Nodemon er ikke installert globalt

Nodemon må installeres på globalt nivå, slik at du kan importere det til et hvilket som helst prosjekt. Derfor, hvis du installerte det uten -G -flagget, vil det bare være tilgjengelig i det prosjektet.

Du kan løse dette ved å avinstallere det og installere det som en global pakke:

$ sudo nmp avinstaller nodemon
$ sudo nmp install -g nodemon

Forsikre deg om å kjøre kommandoen med rotrettigheter for å unngå feil som kan oppstå fra utilstrekkelige tillatelser.

Du kan også fikse feil tillatelse ved å kjøre kommandoen:

$ sudo chown -r $ bruker: $ (id -gn $ bruker)/brukere/brukernavn/.konfigurasjon

Til slutt kan du bekrefte at Nodemon fungerer ved å sjekke versjonen:

Gratulerer, du har nå Nodemon -kommandoen tilgjengelig.

Konklusjon

I denne opplæringen dekket vi de forskjellige årsakene til "nodemon -kommandoen ikke funnet" -feilen og hvordan du fikser den.

Takk for at du leste!!