Запуск стандартного приложения MEAN.io для Nodejitsu: ошибка

Вот моя суть: https://gist.github.com/AustinG08/9065353 Аналогичное сообщение об ошибке : https://github.com/nodejitsu/jitsu/issues/493

Я клонирую шаблонный код mean.io. Я не вижу ничего плохого в файле package.json. Я попытался реализовать то, что было упомянуто в этом подобном сообщении об ошибке, но я думаю, что я слишком новичок. Это мой первый пост в stackoverflow. Пожалуйста помоги.

* редактировать для более подробной информации: я делаю git-клон github.com/linnovate/mean - стек mean.io. Я могу запустить его локально просто отлично. Но я хочу развернуть его в своей учетной записи nodejitsu. Я запускаю «jitsu deploy» в командной строке и получаю то, что связано с сутью. В разделе сценариев package.json я пытаюсь изменить «start»: «node node_modules/grunt-cli/bin/grunt» на «start»: «node server.js», основываясь на том же сообщении об ошибке, которое я нашел, но для бесполезно, то же самое происходит.


person austingray    schedule 18.02.2014    source источник
comment
Я бы посоветовал вам описать, что вы пробовали, и более подробно описать ошибку.   -  person giZm0    schedule 18.02.2014
comment
извините, я делаю git-клон github.com/linnovate/mean — стека mean.io. Я могу запустить его локально просто отлично. Но я хочу развернуть его в своей учетной записи nodejitsu. Я запускаю «jitsu deploy» в командной строке и получаю то, что связано с сутью. В разделе сценариев package.json я пытаюсь изменить start: node node_modules/grunt-cli/bin/grunt на start: node server.js, основываясь на том похожем сообщении об ошибке, которое я нашел, но безрезультатно, происходит то же самое.   -  person austingray    schedule 18.02.2014


Ответы (2)


Я решил это благодаря вашему совету, но, поскольку вы никогда не публиковали свой файл package.json, я ввожу его здесь для других пользователей, которые могут наткнуться на этот пост с той же проблемой:

{
"name": "mean",
"description": "MEAN - A fullStack javascript framework powered by  MongoDB, ExpressJS, AngularJS, NodeJS.",
"version": "0.1.2-2",
"private": false,
"repository": {
  "type": "git",
  "url": "https://github.com/linnovate/mean.git"
},
"engines": {
  "node": "0.10.x",
  "npm": "1.3.x"
},
"scripts": {
  "start": "node server.js",
  "test": "node node_modules/grunt-cli/bin/grunt test",
  "postinstall": "node node_modules/bower/bin/bower install"
},
"dependencies": {
  "express": "~3.4.7",
  "bower": "~1.2.8",
  "grunt-cli": "~0.1.11",
  "connect-mongo": "~0.4.0",
  "connect-flash": "~0.1.1",
  "consolidate": "~0.10.0",
  "swig": "~1.3.2",
  "mongoose": "~3.8.3",
  "passport": "~0.1.18",
  "passport-local": "~0.1.6",
  "passport-facebook": "~1.0.2",
  "passport-twitter": "~1.0.2",
  "passport-github": "~0.1.5",
  "passport-google-oauth": "~0.1.5",
  "passport-linkedin": "~0.1.3",
  "lodash": "~2.4.1",
  "forever": "~0.10.11",
  "view-helpers": "~0.1.4",
  "mean-logger": "0.0.1"
},
"devDependencies": {
  "grunt-env": "~0.4.1",
  "grunt-cli": "~0.1.11",
  "grunt-contrib-watch": "latest",
  "grunt-contrib-jshint": "latest",
  "grunt-karma": "~0.6.2",
  "grunt-nodemon": "0.2.0",
  "grunt-concurrent": "latest",
  "grunt-mocha-test": "latest",
  "karma": "~0.10.4",
  "karma-coffee-preprocessor": "~0.1.0",
  "karma-coverage": "~0.1.0",
  "karma-script-launcher": "~0.1.0",
  "karma-chrome-launcher": "~0.1.0",
  "karma-firefox-launcher": "~0.1.0",
  "karma-html2js-preprocessor": "~0.1.0",
  "karma-jasmine": "~0.1.3",
  "karma-requirejs": "~0.2.0",
  "karma-phantomjs-launcher": "~0.1.0",
  "forever": "~0.10.11",
  "supertest": "0.8.2",
  "should": "2.1.1"
},
"subdomain": "hitman666-mean2"
}

После внесения этого изменения я развернул свое приложение еще раз, и все прошло без ошибок, но когда я просматривал его на Nodejitsu, я получил ошибку: 502 Reached max retries limit.

Я понял, что у меня нет правильной строки подключения к MongoDB, и чтобы изменить это, мне пришлось отредактировать файл production.js, который находится в папке config/env/. Я скопировал строку подключения MongoDB из административной панели Nodejitsu (о том, как это сделать, я написал в своем блоге Начало работы с Nodejitsu в Windows путем развертывания MEN framework).

После этого изменения я снова развернул свое приложение, и теперь все заработало, ура!

P.S. Если кому-то интересно, весь пост в блоге о том, как я это сделал, находится здесь: Развертывание MEAN.io в Nodejitsu с компьютера под управлением Windows

person Nikola    schedule 20.03.2014
comment
Эй, извини. Спасибо, что опубликовали это. +1 - person austingray; 24.03.2014

OK! Что ж, я развернул его на nodejitsu благодаря помощи канала #node.js. Суть этого заключалась в том, что мне пришлось переместить все зависимости ворчания, кармы и навсегда в мои devDependencies в файле package.json и изменить мой запуск на «сервер узла».

person austingray    schedule 20.02.2014
comment
не могли бы вы попытаться объяснить это немного лучше, как вы это сделали в конце? - person Nikola; 11.03.2014