nodejs node inquirer commander cli javascript node.js bash

javascript - inquirer - No se puede ejecutar el archivo node app.js



nodejs bash (5)

Estoy aprendiendo node.js y estoy tratando de ejecutar el archivo app.js usando el comando node app.js pero el bash no devuelve nada (tampoco errores). Aquí están los pasos que seguí:

$ brew install node

$ sudo npm install -g express

$ sudo npm install -g express-generator

después de entrar en una nueva carpeta que creé corro

$ express testsite --hogan -c less

$ cd testsite && npm install

Finalmente

$ node app.js // no devuelve errores pero no devuelve nada, excepto la nueva línea de comandos ...

Cualquier ayuda con esto sería genial.

¡Gracias!


Añadir app.listen (3000); a su archivo app.js.


Despues de correr...

express testsite --hogan -c less

Recibo el siguiente mensaje:

install dependencies: $ cd testsite && npm install run the app: $ DEBUG=test ./bin/www

node app.js tampoco me funcionó, pero ./bin/www sí.

FYI npm start también me funciona. Esto básicamente ejecuta ./bin/www .

EDITAR: tenía curiosidad por qué node.app no ​​funciona, porque seguí la misma guía de video. En los comentarios, alguien dijo que el nodo cambió el proceso de inicio de la aplicación desde que se realizó el video.


Intente ejecutar nodejs app.js en lugar de node app.js


intente npm start desde el directorio del sitio de prueba .

mira el package.json

scripts : { start : node bin/www }

Así que debes ejecutar el www bajo el directorio bin .

Entonces, en lugar de node app.js usa node bin/www


Debe agregar este código al archivo app.js , esto le indicará a Express que escuche en el puerto 3000 y muestre un mensaje de registro

app.listen(3000, function () { console.log("Express server listening on port 3000"); });