Я никогда раньше не использовал Node.js, но я просто пытаюсь запустить образец приложения на Heroku. Приложение, которое я бегу являетсяПример приложения node.js не работает на heroku
https://github.com/heroku-examples/geosockets
Я могу ошибаться, так как я не знаком с Node.js, но я думаю, что
Procfile может быть неправильным:
web: coffee index.coffee
redis-dev: redis-server
grunt-dev: grunt watch
Когда я попробуйте запустить
или redis-server
grunt watch
у моего терминала,
они
не работает. Я тоже пытался запустить foreman start
.
Вопрос, что мне нужно сделать, чтобы запустить это приложение локально? Как запустить сервер redis
и
процесс ворчания?
EDIT - После того, как я установил Redis с помощью менеджера пакетов Ubuntu, теперь я могу запустить redis-server
локально из командной строки. Тем не менее, на Heroku, когда я пытаюсь запустить redis worker dyno, он говорит об этом в журналах.
2013-11-13T06:55:53.219721+00:00 heroku[redisdev.1]: Starting process with command `redis-server`
2013-11-13T06:55:53.777822+00:00 app[redisdev.1]: bash: redis-server: command not found
2013-11-13T06:55:54.830721+00:00 heroku[redisdev.1]: Process exited with status 127
2013-11-13T06:55:54.843111+00:00 heroku[redisdev.1]: State changed from starting to crashed
Точно так же, когда я пытаюсь начать хрюкать работник на Heroku я получаю аналогичное сообщение в журналах
2013-11-13T07:24:03.612764+00:00 heroku[gruntdev.1]: Starting process with command `grunt watch`
2013-11-13T07:24:04.215564+00:00 app[gruntdev.1]: bash: grunt: command not found
2013-11-13T07:24:05.416066+00:00 heroku[gruntdev.1]: Process exited with status 127
2013-11-13T07:24:05.427289+00:00 heroku[gruntdev.1]: State changed from starting to crashed
Как настроить мое приложение для запуска их на Heroku?
Вы сделали «npm install» в первую очередь? Каково ваше сообщение об ошибке? – KeepCalmAndCarryOn
Да, я сначала установил «npm install». Теперь, когда я напечатаю его снова, я вижу это сообщение. 'npm WARN package.json [email protected] Нет поля репозитория.' 'npm WARN package.json [email protected] Без поля репозитория.' –
KJ50
Они приемлемы, так как многие модули не имеют репозиториев. что происходит, когда вы запускаете 'coffee index.coffee'? – KeepCalmAndCarryOn