2016-02-05 78 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產生的日誌本上進一步信息。

相關問題