NodeJS:如何修复不同的节点模块版本?

时间:2017-08-18 17:18:50

标签: node.js

我正在尝试启动nodeJS应用程序,但我确实收到错误

Error: The module '/Users/api/node_modules/bcrypt/lib/binding/bcrypt_lib.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 46. This version of Node.js requires
NODE_MODULE_VERSION 57. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).

我已经开始npm installnpm rebuild了。但仍然是同样的错误...

1 个答案:

答案 0 :(得分:28)

bcrypt包需要重建,因为它最初是与另一个版本的Node.js一起安装的。

试试这个:

npm rebuild bcrypt --update-binary