node.js - run - nodemon no funciona correctamente
nodemon typescript (9)
Agregue el siguiente código en su código
app.js
app.listen(3000, function(){ console.log("info",''Server is running at port : '' + 3000); });
package.json
nodemon app.js
Luego ejecuta npm start
desde la línea de comando.
Estoy ejecutando mi aplicación nodejs por npm start
Acabo de instalar nodemon por sudo npm install -g nodemon
para poder reiniciar mi servidor cuando guarde los cambios en los archivos.
Pero cuando intento iniciar el servidor, algo como esto
nodemon ./app.js localhost 3000 or nodemon start localhost 3000
Obtengo esto como salida
LM-SJC-00871929:webapp gdeep$ nodemon ./app.js localhost 3000
28 May 23:34:30 - [nodemon] v1.1.1
28 May 23:34:30 - [nodemon] to restart at any time, enter `rs`
28 May 23:34:30 - [nodemon] watching: *.*
28 May 23:34:30 - [nodemon] starting `node ./app.js localhost 3000`
pero cuando voy a mi página web, me sale
Oops! Google Chrome could not connect to localhost:3000
Oops! Google Chrome could not connect to localhost:3000
. ¿Qué estoy haciendo mal?
App.js aquí http://collabedit.com/t35dy
En mi caso, tuve que instalar globalmente nodemon. Utilice este comando para hacerlo ..
npm install -g nodemon
Si está utilizando Linux, es posible que deba prefijar el comando con la palabra clave sudo para el acceso de administración.
sudo npm install -g nodemon
Está ejecutando Express 4, que tiene la llamada app.listen
en un archivo diferente al de app.js
El comando que está buscando es nodemon bin/www
( localhost
y 3000
no son necesarios en este escenario).
De hecho, incluso puede ejecutar nodemon
sin nodemon
, y leerá qué comando debe ejecutarse desde scripts.start
en package.json
(que Express genera automáticamente).
Para Express 4; Solo corre
nodemon
comando (sin ningún argumento) en el directorio; esto funciona para mi
Para Express.js 4,
usa nodemon
o
nodemon bin / www
Si está utilizando Express4, la forma más sencilla es navegar a package.json y cambiar "scripts": { "start": "node ./bin/www" }
a "scripts": { "start": "nodemon ./bin/www" }
También puede encontrarse con el problema de tener un .nodemonignore
vacío.
gracias, debe escribir esto después de ingresar en la aplicación de carpeta con
cd your_project_folder
sudo nodemon bin/www
intente ejecutar nodemon ./app.js 3000 or nodemon start 3000