node.js - 由 bcrypt 引起的无效 ELF header

标签 node.js ubuntu meteor

我遵循了这个解决方案:

bcrypt is breaking my meteor application, how do I fix it?

但我仍然收到此错误:

    /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)

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

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

然后

npm 安装 bcrypt

但上面的错误仍然存​​在。线路

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

告诉我我可能必须在第二个位置删除并重新安装 bcrypt?

最佳答案

您应该从

重新安装 bcrypt

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

代替

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

关于node.js - 由 bcrypt 引起的无效 ELF header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29524874/

相关文章:

node.js - "--async-stack-traces"nodejs 标志开 Jest ?

ruby - 如何加速sass编译?

python - pip install -r requirements.txt 在 ubuntu 上

MongoDB:非稳定时间序列的推荐模式/文档大小

javascript - Meteor.js - 如何在登录时重新呈现模板

javascript - 我如何使用 res.clearCookie() 清除expressjs中特定域的所有cookie

node.js - 如何使用 npm 全局安装模块?

ubuntu - 启用 docker 容器之间的广播

javascript - 使用 cfs 有条件调整大小 :graphicsmagick

node.js - Sequelize增量函数返回错误