2

awsbox で遊んでいて、アプリをデプロイすると次のエラーが表示されます。

    /home/app/code/node_modules/mongoose-troop/node_modules/bcrypt/node_modules/bindings/bindings.js:79
            throw e
                  ^
    Error: /home/app/code/node_modules/mongoose-troop/node_modules/bcrypt/build/Release/bcrypt_lib.node: invalid ELF header
        at Object.Module._extensions..node (module.js:485:11)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Module.require (module.js:362:17)
        at require (module.js:378:17)
        at bindings (/home/app/code/node_modules/mongoose-troop/node_modules/bcrypt/node_modules/bindings/bindings.js:74:15)
        at Object.<anonymous> (/home/app/code/node_modules/mongoose-troop/node_modules/bcrypt/bcrypt.js:1:97)
        at Module._compile (module.js:449:26)
        at Object.Module._extensions..js (module.js:467:10)
        at Module.load (module.js:356:32)
    warn: Forever detected script exited with code: 1
    warn: Forever restarting script for 1 time

これを解決する方法はありますか?

4

3 に答える 3

3

[編集]別の理由で同じエラーが発生しました(コメントを参照)。念のため、他の誰かが機能する場合に備えて:次のコマンドを使用してnpmでbcryptモジュールを再インストールすることで解決しました:

npm install bcrypt
于 2014-01-02T22:14:44.083 に答える
0

npm install で bcrypt モジュールを再インストールしてから、サーバーを再起動してください。解決する必要があります。

于 2013-11-21T16:46:27.877 に答える