web-dev-qa-db-fra.com

Impossible d'exécuter le fichier node app.js

J'apprends node.js et j'essaie d'exécuter le fichier app.js à l'aide de la commande node app.js mais le bash ne renvoie rien (pas d'erreurs non plus). Voici les étapes que j'ai suivies:

$ brew install node

$ Sudo npm install -g express

$ Sudo npm install -g express-generator

après être entré dans un nouveau dossier que j'ai créé, je cours

$ express testsite --hogan -c less

$ cd testsite && npm install

Finalement

$ node app.js // ne renvoie aucune erreur mais rien en arrière sauf une nouvelle ligne de commande ...

Toute aide à ce sujet serait formidable.

Merci!

31
Shivam

essayez npm start du répertoire testsite.

regardez le package.json

scripts : { start : node bin/www }

Vous devez donc exécuter le www sous le répertoire bin.

Donc au lieu de node app.js utilisation node bin/www

77
user626818

Essayez d'exécuter nodejs app.js au lieu de node app.js

14
NiallJG

Vous devez ajouter ce code au fichier app.js, cela indiquera à Express d'écouter sur le port 3000 et d'afficher un message de journal

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

Après avoir couru ...

express testsite --hogan -c less

Je reçois le message suivant:

install dependencies:
  $ cd testsite && npm install

run the app:
  $ DEBUG=test ./bin/www

node app.js n'a pas fonctionné pour moi non plus, mais ./bin/www Est-ce que.

FYI npm start fonctionne aussi pour moi. Cela fonctionne essentiellement ./bin/www.

EDIT: était curieux de savoir pourquoi node.app ne fonctionne pas, parce que j'ai suivi le même guide vidéo. Dans les commentaires, quelqu'un a dit que le nœud avait modifié le processus de démarrage de l'application depuis la création de la vidéo.

2
imagineerThat