start run reconoce not node interno how found externo example como comando node.js npm nodemon

node.js - run - npm yargs



No se encuentra nodemon en npm (19)

Así es como lo arreglé:

Cuando instalé nodemon usando: npm install nodemon -g --save , mi ruta para los paquetes globales npm no estaba presente en la variable PATH.

Si solo lo agrega a la variable $ PATH, se solucionará.

Edite el archivo ~/.bashrc en su carpeta de inicio y agregue esta línea: -

sudo npm install -g nodemon

Aquí "npm" es el camino a mis paquetes globales de npm. Reemplácelo con la ruta global en su sistema

Tengo un problema: nodemon no se ejecuta fuera del script npm (por ejemplo, npm start ),
pero si se llama a nodemon en la línea de comando fuera de la secuencia de comandos npm, nodemon se ejecuta normalmente.

$ nodemon server.js 14 Feb 22:59:51 - [nodemon] v1.3.7 14 Feb 22:59:51 - [nodemon] to restart at any time, enter `rs` 14 Feb 22:59:51 - [nodemon] watching: *.* 14 Feb 22:59:51 - [nodemon] starting `node server.js`

Cómo se llama en el script npm:

package.json { ... "scripts": { "start": "nodemon server.js" } }

Cuando se ejecuta npm start script:

$ npm start > [email protected] start /home/akul/Documents/aaa > nodemon server.js sh: 1: nodemon: not found npm ERR! Linux 3.13.0-45-generic npm ERR! argv "node" "/home/akul/npm-global/bin/npm" "start" npm ERR! node v0.12.0 npm ERR! npm v2.5.0 npm ERR! code ELIFECYCLE npm ERR! [email protected] start: `nodemon server.js` npm ERR! Exit status 127 npm ERR! npm ERR! Failed at the [email protected] start script ''nodemon server.js''. npm ERR! This is most likely a problem with the aaa package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! nodemon server.js npm ERR! You can get their info via: npm ERR! npm owner ls aaa npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /home/akul/Documents/aaa/npm-debug.log

He estado buscando una solución, pero no la he encontrado.


--save, -g y el cambio de los scripts package.json no me funcionaron. npm start es lo que hizo: ejecutar npm start (o usar npx nodemon ) dentro de la línea de comando. Yo uso terminal de código visual studio. Cuando tenga éxito, verá este mensaje:

[nodemon] 1.18.9
[nodemon] para reiniciar en cualquier momento, ingrese rs
[nodemon] viendo:.
[nodemon] node app.js inicial node app.js

¡Buena suerte!


Esta solución me había funcionado:

Supongo que ha instalado nodemon a nivel mundial. Si está hecho, siga estos pasos:

abra su archivo .bash_profile:

alias nodemon=''~/.npm-global/lib/node_modules/nodemon/bin/nodemon.js''

luego de esto para agregar un nuevo alias en tu perfil de bash:

"scripts": { "test": "echo /"Error: no test specified/" && exit 1", "start": "node app.js", "start:dev": "nodemon --watch" },

Ahora puede usar el comando nodemon en cualquier lugar.


Esto funcionó para mí ...

Instale nodemon como una dependencia de desarrollo local

npm install --save-dev nodemon

Agregue script a su paquete de aplicaciones.json para iniciar la aplicación.

"scripts": { "start": "nodemon app.js" },

Inicie nodemon con npm start

$ npm start > [email protected] start node-rest-demo > nodemon app.js [nodemon] 1.19.4 [nodemon] to restart at any time, enter `rs` [nodemon] watching dir(s): *.* [nodemon] watching extensions: js,mjs,json [nodemon] starting `node app.js` Starting server ...


Instale nodemon globalmente usando el siguiente comando. Funciona en mi computadora, y estoy seguro de que también funcionará en su sistema.

npm install nodemon -g --save

A veces deberías tener permiso para instalarlo globalmente. Se puede hacer fácilmente usando el siguiente comando.

  1. En LINUX UBUNTU: sudo npm install nodemon -g --save

  2. En Fedora:

    a) su
    b) npm install nodemon -g --save


Intenta instalar nodemon globalmente.

export PATH=$PATH:~/npm


Intente verificar los paquetes globales instalados npm list -g --depth=0 . Si no encuentra nodemon , - instálelo con flag -g o --save-dev . No instale nodemon con flag --save , porque nodemon solo se usa para el development .


Mi nodemon desapareció después de instalar babel (¿por qué?).

Intenté muchas cosas. Así es como lo resolví:

sudo npm i -g nodemon

Simplemente vuelva a instalarlo con sudo. Sí.


NPM se utiliza para administrar paquetes y descargarlos. Sin embargo, NPX debe usarse como herramienta para ejecutar paquetes de nodos

Intente usar NPX nodemon ...

¡Espero que esto ayude!


Primero instale nodemon en su carpeta de trabajo por

C:/Users/Dell/Desktop/Internship Project/schema/node_modules/.bin

Agregue la ruta de nodemon a la variable de ruta de la variable de entorno del entorno del sistema . En mi caso, la ruta de nodemon era.

C:/Users/Dell/Desktop/Internship Project/schema/node_modules/.bin

A mi me funciono.


Puede resolver este problema agregando nodemon a su paquete.json

npm install nodemon --save

El problema ocurre cuando nodemon no existe en /node_modules/.bin


Quería agregar cómo solucioné este problema, ya que tuve que mezclar y combinar algunas soluciones diferentes. Como referencia, esto es para una PC con Windows 10, nodemon había funcionado perfectamente durante meses y, de repente, no se encontró el comando a menos que se ejecutara localmente con npx. Aquí estaban mis pasos:

  1. Verifique si está instalado globalmente ejecutando npm list -g --depth=0 , en mi caso fue instalado, así que para comenzar de nuevo ...
  2. npm uninstall -g nodemon
  3. Luego, reinstalé usando npm install -g --force nodemon --save-dev (puede ser recomendable intentar ejecutar npm install -g nodemon --save-dev primero, siga el resto de los pasos, y si no lo hace No trabaje, siga los pasos 2 y 3 nuevamente con --force).
  4. Luego verifiqué dónde estaba ubicada mi carpeta npm con el comando npm config get prefix , que en mi caso estaba ubicado en C: / Users / username / AppData / Roaming / npm
  5. Modifiqué mi variable PATH para agregar esa ruta de archivo y una segunda entrada con / bin agregada (no estoy seguro de cuál es realmente necesario ya que algunas personas han necesitado solo la carpeta npm raíz y otras han necesitado bin, fue fácil suficiente para simplemente agregar ambos)
  6. Finalmente, seguí instrucciones similares a las recomendadas por Natesh en esta entrada, sin embargo, con Windows, el archivo .bashrc no existe automáticamente, por lo que debe crear uno en su directorio ~. También necesitaba modificar ligeramente la forma en que se escribió la exportación para ser export PATH=%PATH%;C:/Users/username/AppData/Roaming/npm; (Obviamente reemplace "nombre de usuario" con cualquiera que sea su nombre de usuario, o la ruta del archivo que se recuperó en el paso 4)

¡Espero que esto ayude a cualquiera que haya estado luchando con este problema durante tanto tiempo como yo!


Siempre puede reinstalar Node.js. Cuando tuve este problema, no pude solucionarlo, pero todo lo que hice fue actualizar la versión actual de Node. Puede actualizarlo con este enlace: https://nodejs.org/en/download/


Simplemente tiene que instalarlo globalmente. npm install -g nodemon


Tuve este problema e incluso después de haber usado el comando npm install nodemon --save en mi aplicación, todavía tuve problemas con nodemon.

Acabo de resolver después de instalar nodemon globalmente, usando el comando: npm install nodemon -g


bajo su directorio de proyecto actual, ejecute

npm install nodemon --save //save in package.json so that the following code cam find your nodemon

luego, en "scripts" en su archivo package.json , agregue "start": "nodemon app.js" (o cualquiera que sea su punto de entrada)
así se ve así:

"scripts": { "test": "echo /"Error: no test specified/" && exit 1", "start": "nodemon app.js" }

y luego correr

npm start

Eso evita complicar la configuración de RUTA y funciona en mi mac
la esperanza puede ayudarte;)


heroku se ejecuta en un entorno de producción de forma predeterminada, por lo que no instala las dependencias de desarrollo.

si no desea reinstalar nodemon como una dependencia que creo que no debería porque su lugar correcto es en DevDependencies no en dependencias.

en su lugar, puede crear dos scripts npm para evitar este error ejecutando nodemon solo en su localhost así:

nano .bash_profile

y cuando desee ejecutar el proyecto localmente, simplemente ejecute en su terminal npm run start:dev y cargará app.js por nodemon.

mientras que en heroku npm start ejecuta de forma predeterminada y carga app.js desde un comando de nodo normal y se deshace de ese error.



Tuve el mismo problema, de lo contrario solo funcionaba bien hace un día. Solución muy simple primero verifique si nodemon existe en su sistema globalmente o no

Verificar, checar, comprobar

Control panel>System>Advanced System Settings>Environment Variables>double-click on PATH

Si no ve, instálelo npm install -g nodemon (g significa globalmente)
Si ve que todavía no funciona, entonces necesita configurar la variable de entorno . Uso el sistema operativo Windows. En Windows navegue a

npm install nodemon

Ahora compruebe si tiene este PATH C:/Users/yourUsername/AppData/Roaming/npm
Si no, verá algunas rutas existentes, solo añádalas separándolas con punto y coma. ¡Eso es! Trabajó para mi. Para mí, el nodo se instaló en C: .. / Roaming / npm y para usted, si la RUTA es diferente, colocará lo que sea aplicable.


npm list -g --depth=0

Finalmente esto funcionó para mí. Espero que esto también funcione para otros