2017-12-12 26 views
1

node.jsアプリケーションをHerokuにデプロイしようとしています。これは、局部的に完全に正常に動作しますが、私はそれを展開しようとすると、私はこれを得続ける:NodejsアプリケーションをデプロイするときのログのHeroku bcryptエラーの理解

2017-12-12T17:32:18.220591+00:00 app[web.1]: > [email protected] start /app 
2017-12-12T17:32:18.220592+00:00 app[web.1]: > node app.js 
2017-12-12T17:32:18.220592+00:00 app[web.1]: 
2017-12-12T17:32:18.898850+00:00 heroku[web.1]: Process exited with status 1 
2017-12-12T17:32:18.910740+00:00 heroku[web.1]: State changed from starting to crashed 
2017-12-12T17:32:18.819322+00:00 app[web.1]: module.js:664 
2017-12-12T17:32:18.819338+00:00 app[web.1]: return process.dlopen(module, path._makeLong(filename)); 
2017-12-12T17:32:18.819339+00:00 app[web.1]:    ^
2017-12-12T17:32:18.819339+00:00 app[web.1]: 
2017-12-12T17:32:18.819340+00:00 app[web.1]: Error: /app/node_modules/bcrypt/lib/binding/bcrypt_lib.node: invalid ELF header 
2017-12-12T17:32:18.819341+00:00 app[web.1]:  at Object.Module._extensions..node (module.js:664:18) 
2017-12-12T17:32:18.819342+00:00 app[web.1]:  at Module.load (module.js:554:32) 
2017-12-12T17:32:18.819342+00:00 app[web.1]:  at tryModuleLoad (module.js:497:12) 
2017-12-12T17:32:18.819343+00:00 app[web.1]:  at Function.Module._load (module.js:489:3) 
2017-12-12T17:32:18.819343+00:00 app[web.1]:  at Module.require (module.js:579:17) 
2017-12-12T17:32:18.819344+00:00 app[web.1]:  at require (internal/module.js:11:18) 
2017-12-12T17:32:18.819344+00:00 app[web.1]:  at Object.<anonymous> (/app/node_modules/bcrypt/bcrypt.js:6:16) 
2017-12-12T17:32:18.819345+00:00 app[web.1]:  at Module._compile (module.js:635:30) 
2017-12-12T17:32:18.819345+00:00 app[web.1]:  at Object.Module._extensions..js (module.js:646:10) 
2017-12-12T17:32:18.819345+00:00 app[web.1]:  at Module.load (module.js:554:32) 
2017-12-12T17:32:18.819346+00:00 app[web.1]:  at tryModuleLoad (module.js:497:12) 
2017-12-12T17:32:18.819346+00:00 app[web.1]:  at Function.Module._load (module.js:489:3) 
2017-12-12T17:32:18.819346+00:00 app[web.1]:  at Module.require (module.js:579:17) 
2017-12-12T17:32:18.819347+00:00 app[web.1]:  at require (internal/module.js:11:18) 
2017-12-12T17:32:18.819347+00:00 app[web.1]:  at Object.<anonymous> (/app/models/users.js:3:14) 
2017-12-12T17:32:18.819347+00:00 app[web.1]:  at Module._compile (module.js:635:30) 
2017-12-12T17:32:18.827094+00:00 app[web.1]: npm ERR! code ELIFECYCLE 
2017-12-12T17:32:18.827465+00:00 app[web.1]: npm ERR! errno 1 
2017-12-12T17:32:18.828807+00:00 app[web.1]: npm ERR! [email protected] start: `node app.js` 
2017-12-12T17:32:18.828992+00:00 app[web.1]: npm ERR! Exit status 1 
2017-12-12T17:32:18.829148+00:00 app[web.1]: npm ERR! 
2017-12-12T17:32:18.829260+00:00 app[web.1]: npm ERR! Failed at the [email protected] start script. 
2017-12-12T17:32:18.829357+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above. 
2017-12-12T17:32:18.834511+00:00 app[web.1]: 
2017-12-12T17:32:18.834634+00:00 app[web.1]: npm ERR! A complete log of this run can be found in: 
2017-12-12T17:32:18.834782+00:00 app[web.1]: npm ERR!  /app/.npm/_logs/2017-12-12T17_32_18_830Z-debug.log 

私はインストールして、NPMが再びbcryptのインストールNPM行っているが、エラーが解消されません。ログの私の理解から、私はそれがエラーがbcryptに関係することは明らかだと思いますか?

{ 
    "name": "ev", 
    "version": "1.0.0", 
    "description": "search", 
    "main": "app.js", 
    "scripts": { 
    "start": "node app.js", 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "dependencies": { 
    "bcrypt": "^1.0.3", 
    "body-parser": "*", 
    "express": "*", 
    "jsonwebtoken": "^8.1.0", 
    "mongoose": "*" 
    }, 
    "author": "My Name", 
    "license": "ISC" 
+0

https://github.com/soldair/node-qrcode/issues/22とhttps://github.com/kosmtik/kosmtik/issues/208 – wrangler

+0

私の問題は解決していないようです。 –

答えて

0

あなたはbcryptのライブラリの純粋なJSのバージョンを使用することができます。

は、ここに私のpackage.jsonファイルです。この

https://github.com/dcodeIO/bcrypt.js 

このdoesntのような 何かが任意のネイティブの依存関係を持っているし、完璧に動作するはずです。 私たちはherokuや他のクラウドプラットフォームにネイティブの依存関係を持つアプリケーションを配備することに多くの困難を抱え、純粋なjsバージョンのbcryptのようなライブラリの一部を交換しなければなりませんでした。

関連する問題