我是Heroku的新用户,发现自己无法将我的应用部署到Heroku(通过Travis)。我的应用程序是一个JavaScript应用程序,它使用node / npm和bower来管理它的依赖项。我的问题是,在部署时,应用程序会立即崩溃。
我认为问题发生在postinstall
的{{1}}挂钩中,我尝试package.json
。
我启用了详细记录,但没有给我任何有关问题的见解
首先,我的bower install
,这是相当标准的:
package.json
标准{
"name": "MyApp",
"private": false,
"version": "0.0.0",
"description": "An AngularJS interface for The MovieDB",
"repository": "https://github.com/....myrepo",
"license": "MIT",
"devDependencies": {
"http-server": "^0.8.5"
},
"scripts": {
"postinstall": "bower install",
"start": "npm install"
},
"dependencies": {
"bower": "^1.5.3",
"angular-ui-router": "^0.2.15"
}
}
bower.json
最后(并为此大小道歉)Heroku构建日志:
{
"name": "MyApp",
"dependencies": {
"angular": "1.4.x",
"angular-route": "1.4.x",
"angular-loader": "1.4.x",
"angular-mocks": "~1.4.x",
"html5-boilerplate": "~4.3.0",
"angular-cookies": "~1.4.0",
"holderjs": "~2.4.1",
"angular-bootstrap": "~0.13.0",
"bootstrap": "~3.3.0",
"lodash": "~3.10.1",
"angular-animate": "~1.4.7",
"jquery": "~2.1.4",
"font-awesome": "~4.4.0"
}
}