Luego de mucho luchar hemos dado con la solución de esta duda que muchos de nuestros usuarios de este sitio han presentado. Si deseas compartir algo no dejes de compartir tu conocimiento.
Solución:
Está ejecutando Express 4, que tiene la app.listen
llamar en un archivo diferente al app.js
. El comando que estás buscando es nodemon bin/www
(localhost
y 3000
no son necesarios en este escenario).
De hecho, incluso puedes ejecutar nodemon
sin argumentos, y leerá desde qué comando debe ejecutarse scripts.start
en package.json
(que express genera automáticamente).
Esto es lo que hice para que nodemon se actualice correctamente:
nodemon index.js -L
los -L
la bandera representa legadoRelojaquí hay una explicación del documento oficial:
En algunos entornos de red (como un contenedor que ejecuta la lectura de nodemon en una unidad montada), deberá usar el LegacyWatch: true que permite el sondeo de Chokidar.
https://www.npmjs.com/package/nodemon#application-isnt-restarting
En mi caso tuve que instalar nodemon globalmente. Utilice este comando para hacerlo..
npm install -g nodemon
si estás usando linux es posible que necesite prefix el comando con la palabra clave sudo para acceso de administración..
sudo npm install -g nodemon
Si te ha resultado de provecho este artículo, sería de mucha ayuda si lo compartieras con otros entusiastas de la programación y nos ayudes a difundir esta información.