Ответ 1
попробуйте npm start
из каталога testsite.
посмотрите package.json
scripts : { start : node bin/www }
Итак, вы должны выполнить www в каталоге bin.
Итак, вместо node app.js
используйте node bin/www
Я изучаю node.js, и я пытаюсь запустить файл app.js с помощью команды node app.js
, но bash ничего не возвращает (ошибок нет). Вот шаги, которые я выполнил:
$ brew install node
$ sudo npm install -g express
$ sudo npm install -g express-generator
после того, как я попал в новую папку, которую я создал, я запустил
$ express testsite --hogan -c less
$ cd testsite && npm install
Наконец
$ node app.js
//не возвращает никаких ошибок, но ничего не возвращается, кроме новой командной строки...
Любая помощь по этому поводу была бы большой.
Спасибо!
попробуйте npm start
из каталога testsite.
посмотрите package.json
scripts : { start : node bin/www }
Итак, вы должны выполнить www в каталоге bin.
Итак, вместо node app.js
используйте node bin/www
Попробуйте запустить nodejs app.js вместо node app.js
После запуска...
express testsite --hogan -c less
Получаю следующее сообщение:
install dependencies:
$ cd testsite && npm install
run the app:
$ DEBUG=test ./bin/www
node app.js
тоже не работал у меня, но ./bin/www
делает.
FYI npm start
также работает для меня. Это в основном работает ./bin/www
.
EDIT: Любопытно, почему node.app не работает, потому что я следил за тем же видео-гидом. В комментариях кто-то сказал, что node изменил процесс запуска приложений с момента создания видео.
Вы должны добавить этот код в файл app.js, это скажет экспресс, чтобы прослушивать порт 3000 и отображать сообщение журнала
app.listen(3000, function () {
console.log("Express server listening on port 3000");
});
Добавить app.listen(3000); в файл app.js.