2016-02-05 60 views
2

我一直有问题,今天部署我的应用程序弹性豆茎一整天。我有以下项目结构(带内置单页的应用程序反应)部署的Node.js应用弹性魔豆(使用快递)

dist/ 
    index.html 
    bundle.js 
package.json 
app.js 

我压缩它,并上传到弹性魔豆运行的node.js

这里是app.js

var express = require('express'); 
var app = express(); 

app.use(express.static(__dirname + '/dist')); 

app.get('/*', function(req, res){ 
    res.sendFile(__dirname + '/dist/index.html'); 
}); 

app.listen(8080, function() { 
    console.log('Listening on port: ' + 8080); 
}); 

在当地,这一切都很好,但是警告警告。

+0

有什么警告? – dkarchmer

+0

@davka'应用更新失败在2016-02-05T16:50:37Z,退出状态1和错误:挂钩/opt/elasticbeanstalk/hooks/appdeploy/pre/50npm.sh failed.'而这个命令似乎是一个问题'节点预gyp'(AWS运行它,我不知道是什么它是,但它运行后我得到吨前缀为'GYP ERR错误的!') – Ilja

回答

0

对于任何遇到类似问题的人来说,事实证明它与我使用的一些依赖关系有关,所以可能值得降级它们,而不是使用^ version

您将能够找到经由EB产生的日志本上进一步信息。

相关问题