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

node.js - run - nodemon no funciona correctamente



nodemon typescript (9)

Agregue el siguiente código en su código

  1. app.js

    app.listen(3000, function(){ console.log("info",''Server is running at port : '' + 3000); });

  2. 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