【发布时间】:2016-05-15 15:54:06
【问题描述】:
我今天整天都在将我的应用部署到弹性 beantalk 时遇到问题。我有以下项目结构(使用 react 构建的单页应用程序)
dist/
index.html
bundle.js
package.json
app.js
我将其压缩并上传到运行 node.js 的弹性 beanstalk
这里是 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);
});
在本地,一切正常,但会引发警告。
【问题讨论】:
-
@davka
Application update failed at 2016-02-05T16:50:37Z with exit status 1 and error: Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/50npm.sh failed.这个命令似乎是一个问题node-pre-gyp(aws 运行它,我不知道它是什么,但运行后我得到大量错误前缀为gyp ERR!)
标签: javascript node.js amazon-web-services express