nodemon-Befehl wird im Terminal für Node-js-Server nicht erkannt

Lesezeit: 5 Minuten

Benutzer-Avatar
Varun Sharma

Ich mache das node.js-Server-Setup von https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens. Ich bin neu in node.js. Ich installiere npm install nodemon --save. Aber wenn ich den Server damit betreibe nodemon server.js.

Im Terminal zeigt:

nodemon wird nicht als interner oder externer Befehl, lauffähiges Programm oder Batch-Datei erkannt

Geben Sie hier die Bildbeschreibung ein

node server.js Befehl funktioniert und startete den Server, aber nodemon Befehl funktioniert nicht.

Ich bin vom Node js-Server aus eingerichtet https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens Video.

Ich weiß nicht, warum es nicht funktioniert. Ich habe einige Befehle für die Installation von nodemon ausprobiert.

npm install -g nodemon 
npm install -g nodemon --save 
npm install --save-dev nodemon 
npm install -g nodemon@debug 

npm install -g --force nodemon

Ich habe einen Link gesehen, bei dem ich nodemon nicht global installieren kann, “nodemon” wird nicht erkannt, aber ich weiß nicht, wie ich den Pfad festlegen soll, da mein Projekt auf Laufwerk D liegt.

Ich möchte rennen nodemon server.js. Wenn jemand eine Idee hat bitte teilen. Danke im Voraus.

Benutzer-Avatar
ndonohoe

Sie müssen es global installieren

npm install -g nodemon
# or if using yarn
yarn global add nodemon

Und dann wird es auf dem Pfad verfügbar sein (ich sehe jetzt, dass Sie dies versucht haben und es nicht funktioniert hat, Ihr Pfad ist möglicherweise durcheinander)

Wenn Sie die lokal installierte Version verwenden möchten, anstatt global zu installieren, können Sie ein Skript in Ihrer package.json erstellen

"scripts": {
    "serve": "nodemon server.js"
  },

und dann verwenden

npm run serve

optional bei Verwendung von Garn

# without adding serve in package.json
yarn run nodemon server.js
# with serve script in package.json
yarn run serve

npm sucht dann in Ihrem lokalen node_modules-Ordner, bevor es in Ihren globalen Modulen nach dem Befehl sucht

  • Was funktioniert nicht? Das Skript mit lokaler Installation?

    – ndonohoe

    1. November 2016 um 12:15 Uhr

  • Jaaa. Ich habe nodemon installiert. Ich habe das Skript in die Datei package.json eingefügt. Und nach run npm run serve. Schließlich führen Sie dann nodemon server.js aus, aber es funktioniert nicht.

    – Varun Sharma

    1. November 2016 um 12:21 Uhr

  • package.json: { “scripts”: { “serve”: “nodemon server.js” }, “name”: “node-site”, “version”: “1.0.0”, “description”: “”, ” main”: “server.js”, “scripts”: { “test”: “echo \”Fehler: kein Test angegeben\” && Ausfahrt 1″ }, “Autor”: “”, “Lizenz”: “ISC”, “dependencies”: { “express”: “^4.14.0”, “nodemon”: “^1.11.0” }, “devDependencies”: { “gulp-nodemon”: “^2.2.1”, “nodemon”: “^1.11.0” } }

    – Varun Sharma

    1. November 2016 um 12:25 Uhr

  • Können Sie “funktioniert nicht” erläutern? Liegt ein Fehler vor? Passiert nichts?

    – ndonohoe

    1. November 2016 um 12:45 Uhr

  • Es kann daran liegen, dass Sie zwei Sätze von Skripten darin haben, Sie müssen alle Skripte in einem Skriptobjekt haben

    – ndonohoe

    1. November 2016 um 12:46 Uhr

Benutzer-Avatar
Raj Kumar

  1. nodemon global installieren:

    C:\>npm install -g nodemon
    
  2. Präfix abrufen:

    C:\>npm config get prefix
    

    Sie erhalten eine Ausgabe wie folgt in Ihrer Konsole:

    C:\Users\Family\.node_modules_global
    

    Kopiere es.

  3. Pfad festlegen.
    Gehen Sie zu Erweiterte Systemeinstellungen → Umgebungsvariable → Klicken Sie auf Neu (unter Benutzervariablen) → Popup-Formular wird angezeigt → Übergeben Sie die folgenden Werte:

    variable name = path,
    variable value = Copy output from your console
    
  4. Führen Sie jetzt Nodemon aus:

    C:\>nodemon .
    

  • Das funktioniert!! Das war, wonach ich gesucht habe. Vielen Dank

    – yashjain12yj

    25. Februar 2019 um 9:10 Uhr

  • das hat bei mir funktioniert. Eigentlich habe ich Windows und musste die Umgebungsvariablen reparieren. Vielen Dank 🙂

    – Lavena

    8. Juli 2020 um 17:01 Uhr


  • Das geht auch!!!!!!!! Ich habe an einem ExpressJS-Projekt gearbeitet. Ich habe npm-Skripte verwendet, dann habe ich begonnen, auf Google zu suchen. Ich habe diesen Link bei Google gefunden, ich verwende nur npx nodemon auf meinem Laptop. Aber ich wollte nur nodemon

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy