愛MeteorJS到目前爲止。也許那些已經部署到EB的人可能能夠幫助我。流星在ElasticBeanstalk上的部署失敗
我能夠成功地將我的應用程序部署到EB,但是後續部署失敗。在NPM安裝階段,我得到一個錯誤信息,像這樣
gyp ERR! node -v v0.10.42
gyp ERR! node-gyp -v v1.0.1
gyp ERR! not ok
npm ERR! [email protected] install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] install script.
npm ERR! This is most likely a problem with the bcrypt package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls bcrypt
npm ERR! There is likely additional logging output above.
npm ERR! System Linux 4.1.17-22.30.amzn1.x86_64
npm ERR! command "/opt/elasticbeanstalk/node-install/node-v0.10.42-linux-x64/bin/node" "/opt/elasticbeanstalk/node-install/node-v0.10.42-linux-x64/bin/npm" "--production" "rebuild"
npm ERR! cwd /tmp/deployment/application
npm ERR! node -v v0.10.42
npm ERR! npm -v 1.4.29
npm ERR! code ELIFECYCLE
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /tmp/deployment/application/npm-debug.log
npm ERR! not ok code 0
Running npm install: /opt/elasticbeanstalk/node-install/node-v0.10.42-linux-x64/bin/npm
Setting npm config jobs to 1
我現在用的是鐵CLI建立我的應用程序。我使用部署腳本看起來有點像這樣:
rm -Rf build/bundle
iron build --server=https://my-domain.com --architecture os.linux.x86_64
eb deploy prod
的package.json在項目的根是這樣的:
{
"name": "trail-status",
"version": "2.0.0",
"scripts": {
"start": "node build/bundle/main.js"
},
"dependencies": {
"fibers": "1.0.1",
"underscore": "*",
"source-map-support": "*",
"semver": "*",
"bcrypt": "*"
}
}
我試圖消除建立/包/程序/服務器/ npm/npm-bcrypt/node_modules/bcrypt沒有多少運氣。也嘗試從package.json中刪除bcrypt。
我不知道在後臺做什麼鐵建設,但你運行故宮在同一基礎設施+節點版本安裝? – Clarkie