2015-06-28 4 views
1

Я пытаюсь настроить свой пакет.json для развертывания на герою.Настройка пакета.json для развертывания на heroku

{ 
    "name": "caffeine", 
    "version": "0.0.0", 
    "private": true, 
    "scripts": { 
    "postinstall": "bower install", 
    "start": "node app.js" 
    }, 
    "dependencies": { 
    "body-parser": "~1.12.0", 
    "cookie-parser": "~1.3.4", 
    "debug": "~2.1.1", 
    "express": "~4.12.2", 
    "express-session": "^1.11.3", 
    "jade": "~1.9.2", 
    "moment": "^2.10.3", 
    "mongoose": "^4.0.2", 
    "morgan": "~1.5.1", 
    "node-phantom-simple": "^1.2.0", 
    "passport": "^0.2.2", 
    "passport-facebook": "^2.0.0", 
    "passport-google-oauth": "^0.2.0", 
    "passport-local": "^1.0.0", 
    "passport-local-mongoose": "^1.0.0", 
    "serve-favicon": "^2.2.0", 
    "should": "^6.0.3", 
    "swig": "^1.4.2" 
    }, 
    "devDependencies": { 
    "gulp": "^3.9.0", 
    "gulp-jshint": "^1.11.0", 
    "gulp-nodemon": "^2.0.3" 
    }, 
    "engines": { 
    "node": "0.10.29", 
    "npm": "2.1.11" 
    } 
} 

У меня возникают многочисленные ошибки. Я отправился на поиски проблемы с героикой https://devcenter.heroku.com/articles/troubleshooting-node-deploys. Тем не менее, я все еще получаю те же ошибки. Я вошел в мой git ignore и добавил к нему беседу. Я добавил procfile. Я знаю, что ошибка должна быть в моем пакете, но я не знаю, чего мне не хватает.

npm ERR! node v0.10.29 
remote:  npm ERR! npm v2.1.11 
remote:  npm ERR! code ELIFECYCLE 
remote:  npm ERR! [email protected] postinstall: `bower install` 
remote:  npm ERR! Exit status 127 
remote:  npm ERR! 
remote:  npm ERR! Failed at the [email protected] postinstall script 'bower install'. 
remote:  npm ERR! This is most likely a problem with the caffeine package, 

ответ

0

В моих зависимости Дев для package.json Я должен использовать

"bower": "1.4.1" 

сообщение ниже объясняет, что заметки Heroku команды.

This error happens when you try running bower install after installing all you dependencies. However, bower isn't there. 
You need to add it to your package.json so the executable is available to your app and you can execute that command. 
Смежные вопросы