2017-08-04 2 views
0

Ich habe nodemon nun seit einigen Monaten benutzt. Heute habe ich diesen Fehler. Ich habe versucht, nodemon zu deinstallieren und es neu installiert. Ich habe es auch gezwungen, es zu installieren. Nichts hat geklappt. Wann immer ich den Befehl nodemon ausführenbash: nodemon: Befehl nicht gefunden

erscheint.

Es gibt noch andere Antworten und ich habe sie alle angesehen. Sie haben nicht für mich gearbeitet.

+0

https://Stackoverflow.com/questions/35530930/nodemon-not-working-bash-nodemon-command-not-found –

+0

@JeremyThille Ich sah durch, funktioniert nicht. –

+0

Mögliches Duplikat von [knotemon funktioniert nicht: -bash: nodemon: Befehl nicht gefunden] (https://stackoverflow.com/questions/35530930/nodemon-not-working-bash-nodemon-command-not-found) –

Antwort

0

Ich habe diesen Fehler einmal konfrontiert, und in meiner package.json, aktualisierte ich die nodemon Stelle und es funktionierte.

Below-Code ist in meinem package.json

"start" : "./node_modules/.bin/nodemon server.js" 

und dann nach npm start läuft es funktioniert.

+0

Ich bin auf der Suche nach einer dauerhaften Lösung. In diesem Fall muss ich alle package.json Dateien bearbeiten. –

+0

Dies ist eine dauerhafte Lösung, da Sie von Ihren Modulen auf "nodemon" verweisen sollten, da andere Benutzer, die die Installation mit '' package.json "durchführen könnten, diese möglicherweise nicht global installiert haben. –

+0

Anyways die Lösung funktioniert nicht. –

0

Dies liegt an Ihren globalen Variablen.

Stellen Sie sicher, npm ist in Ihrem PATH var enthalten und es gibt keine widersprüchlichen npm Verzeichnisse

echo %PATH%

Wenn ja, erhalten Sie Ihre npm Wurzel, Sicherstellen, dass der npm in Ihrem globalen Pfad entsprechen die npm Wurzel

npm root -g

Navigieren Sie dort und stellen Sie sicher, dass die Datei "nodemon" dort ist. Hier werden alle npm install -g Dateien installiert. Wenn nicht npm i nodemon -g ausführen und bestätigen Sie, dass es zum Npm-Stammordner hinzugefügt wurde.

Wenn Sie alle diese Kästchen angekreuzt haben, werden diese Globals wieder für Sie arbeiten.