I want to use nodemon for monitoring my node.js app's, then I execute the next line command:
npm install -g nodemon
or
npm install nodemon -g
When I move to my app folder and try to to
nodemon app.js
The system tells to the next:
"nodemon 'is not recognized as an internal or external command, program or batch file.
Use npx to solve the error "'nodemon' is not recognized as an internal or external command, operable program or batch file", e.g. npx nodemon server. js or install the package globally by running npm install -g nodemon and make sure your PATH environment variable is set up correctly.
To install it globally, run "npm install --global nodemon" . And Nodemon will be installed on your system path, and you will be able to use the "nodemon" command directly on the command line.
Since node prefix is not in the PATH ENV variable , any of the globally installed modules are not getting recognized.
Please try this.
Open cmd prompt
npm config get prefix
append the resulting path to PATH env variable.
Now you should be able to run nodemon from any location.
This is what i have done on my local machine
C:\>npm config get prefix C:\Users\username\AppData\Roaming\npm C:\>set PATH=%PATH%;C:\Users\username\AppData\Roaming\npm; C:\>nodemon 31 Jul 22:30:29 - [nodemon] v0.7.8 31 Jul 22:30:29 - [nodemon] to restart at any time, enter `rs` 31 Jul 22:30:29 - [nodemon] watching: C:\ 31 Jul 22:30:29 - [nodemon] starting `node ` ^CTerminate batch job (Y/N)? Y
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With