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");
});