由bcrypt引起的ELF标头无效

red*_*ess 7 ubuntu node.js meteor

我遵循这个解决方案:

bcrypt破坏了我的流星应用程序,我该如何解决?

但我仍然得到这个错误:

    /home/kaleobox/bundle/programs/server/node_modules/fibers/future.js:245
                                                    throw(ex);
                                                          ^
    Error: /home/kaleobox/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt/build/Release/bcrypt_lib.node: invalid ELF header
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
        at Module.require (module.js:364:17)
        at require (module.js:380:17)
        at bindings (/home/kaleobox/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt/node_modules/bindings/bindings.js:74:15)
        at Object.<anonymous> (/home/kaleobox/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt/bcrypt.js:3:35)
        at Module._compile (module.js:456:26)
        at Object.Module._extensions..js (module.js:474:10)
        at Module.load (module.js:356:32)
        at Function.Module._load (module.js:312:12)
Run Code Online (Sandbox Code Playgroud)

我进去/home/kaleobox/bundle/programs/server/node_modules做了:

rm -R /home/kaleobox/bundle/programs/server/node_modules/bcrypt

然后

npm install bcrypt

但上面的错误仍然存​​在.这条线

/home/kaleobox/bundle/programs/server/npm/npm-bcrypt/node_modules/bcrypt/build/Release/bcrypt_lib.node: invalid ELF header

告诉我,我可能要删除并重新安装第二个位置的bcrypt?

Lin*_*Sun 4

您应该重新安装 bcrypt

/home/kaleobox/bundle/programs/server/npm/npm-bcrypt/node-modules

代替

/home/kaleobox/bundle/programs/server/node_modules