2016-02-05 3 views
2

У меня возникли проблемы с развертыванием моего приложения на эластичном бобовом стекле весь день. У меня после структуры проекта (одного приложения страницы построен с среагировать)Разверните приложение node.js на эластичный beanstalk (используя экспресс)

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

Я пронестись его и загрузить на упругую Beanstalk работает 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); 
}); 

Локально все это прекрасно, но aws предупреждает.

+0

Какое предупреждение? – dkarchmer

+0

@ davka 'Обновление приложения не удавалось на 2016-02-05T16: 50: 37Z с статусом выхода 1 и ошибкой: Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/50npm.sh не удалось.' И эта команда, похоже, проблема 'node-pre-gyp' (aws запускает его, я понятия не имею, что это такое, но после его запуска я получаю массу ошибок с префиксом' gyp ERR! ') – Ilja

ответ

0

Для тех, кто сталкивается с подобной проблемой, выяснилось, что это связано с некоторыми из зависимостей, которые я использовал, поэтому их можно было бы понизить, а не использовать ^ version.

Вы сможете найти дополнительную информацию об этом через журналы, которые производит eb.

Смежные вопросы