Si te encuentras con alguna parte que no entiendes nos puedes dejar un comentario y trataremos de ayudarte lo más rápido posible.
Solución:
Mi experiencia aquí es que Ctrl+C deja una instancia de nodo ejecutándose en segundo plano. Si desea eliminar la pila, cuando intente reiniciar ‘nodemon server.js’ o simplemente ‘node server.js’, obtendrá un error EADDRINUSE porque el servidor de nodo anterior tiene el puerto ocupado. Tienes que encontrarlo usando ps -W | grep node
en la ventana del terminal, porque el administrador de tareas no lo mostrará. También puede eliminarlo con el ID de proceso (PID) con taskkill. El /F es el parámetro de ‘fuerza’. Aquí eliminaremos la tarea con PID 7528.
$ taskkill /F /PID 7528
Luego verifique ps -W | grep node nuevamente, y el servidor de nodos debería desaparecer, y el servidor se iniciará nuevamente.
Sus documentos muestran algunos trucos para interceptar el comando de apagado, pero dado que usan un comando ‘rs’ para reiniciar, podrían agregar un comando ‘matar’ para apagar el demonio.
Brian
A efectos de exhaustividad, la respuesta correcta es pulsar Control + C. O también puede encontrarlo en el administrador de tareas y eliminarlo. Esto se aplica a casi cualquier cosa en la línea de comandos.
Usé git bash en la ventana y no pude terminar el proceso de nodemon con ctr
+ c
, por lo que terminaría el proceso del nodo en el administrador de tareas para usar el mismo puerto. Más tarde encontré en github por qué nodemon
no termina en git bash
. De todos modospowershell
debería usarse en su lugar, después de ctr
+ c
le pedirá que finalice el trabajo por lotes o no. Esta acción borrará el proceso y detendrá nodemon.
Valoraciones y reseñas
Si sostienes algún disgusto y forma de acrecentar nuestro artículo puedes ejecutar una acotación y con mucho placer lo leeremos.