Javascript 模块版本不匹配

Javascript 模块版本不匹配,javascript,node.js,bcrypt,Javascript,Node.js,Bcrypt,bcrypt似乎与节点不匹配 我的节点版本是4.2.1 Error: Module version mismatch. Expected 46, got 14. at Error (native) at Object.Module._extensions..node (module.js:460:18) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12)

bcrypt似乎与节点不匹配

我的节点版本是4.2.1

Error: Module version mismatch. Expected 46, got 14.
    at Error (native)
    at Object.Module._extensions..node (module.js:460:18)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at bindings (/opt/app/app/node_modules/bcrypt/node_modules/bindings/bindings.js:76:44)
    at Object.<anonymous> (/opt/app/app/node_modules/bcrypt/bcrypt.js:3:35)
    at Module._compile (module.js:435:26)
    at Object.Module._extensions..js (module.js:442:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:311:12)
    at Module.require (module.js:366:17)
    at require (module.js:385:17)
    at Object.<anonymous> (/opt/app/app/controllers/account.js:10:14)
    at Module._compile (module.js:435:26)
错误:模块版本不匹配。预期为46,得到14。
错误(本机)
在Object.Module.\u extensions..节点(Module.js:460:18)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:311:12)
at Module.require(Module.js:366:17)
根据需要(module.js:385:17)
at绑定(/opt/app/app/node_modules/bcrypt/node_modules/bindings/bindings.js:76:44)
反对。(/opt/app/app/node_modules/bcrypt/bcrypt.js:3:35)
在模块处编译(Module.js:435:26)
在Object.Module.\u extensions..js(Module.js:442:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:311:12)
at Module.require(Module.js:366:17)
根据需要(module.js:385:17)
反对。(/opt/app/app/controllers/account.js:10:14)
在模块处编译(Module.js:435:26)
在节点的“主要”版本(如v0.10、v0.12、4.0、5.0等)之间切换时,您(通常)必须重新编译加载项。因此,
npm重建
应该为您做到这一点