An error has occured. error is: Error: Module version mismatch. Expected 48, got 64. and stack trace is: Error: Module version mismatch. Expected 48, got 64
18-09-27 09:27:32:(node:25120)DeprecationWarning:当前URL字符串解析器已被弃用,并将在以后的版本中删除。要使用新的解析器,请将选项{useNewUrlParser:true}传递给MongoClient.connect。
Error: Module version mismatch. Expected 48, got 64.
at Error (native)
at Object.Module._extensions..node (module.js:604:18)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at Object. (/usr/local/ddd/ddd/node_modules/bcrypt/bcrypt.js:6:16)
at Module._compile (module.js:577:32)
at Object.Module._extensions..js (module.js:586:10)
at Module.load (module.js:494:32)
at tryModuleLoad (module.js:453:12)
at Function.Module._load (module.js:445:3)
at Module.require (module.js:504:17)
at require (internal/module.js:20:19)
at /usr/local/ddd/ddd/src/Server/Routes/Routes.js:307:26
无法登录 我做了
sudo npm uninstall bcyrpt
和
sudo npm install bcrypt
但我看到了相同的错误
答案 0 :(得分:0)
您必须绝对删除npm,并且
sudo npm install
要再次安装模块,则应解决问题