NodeJs - 模块版本不匹配.预期48,得到46.绑定.js



我的机器上安装了节点 6.12.3 和 npm 3.5。我在执行应用程序时遇到问题。其中一个节点模块存在一些问题。我尝试了npm updatenpm rebuild,即使我删除了node_modules并重新安装了所有模块,但没有运气。在下面找到错误快照:

Error: Module version mismatch. Expected 48, got 46.
at Error (native)
at Object.Module._extensions..node (module.js:597:18)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at bindings (/home/Me/Documents/W/node-app/src/server/node_modules/bindings/bindings.js:81:44)
at Object.<anonymous> (home/Me/Documents/W/node-app/src/server/node_modules/node-expat/lib/node-expat.js:4:32)
at Module._compile (module.js:570:32)

请帮忙。 谢谢。

从我从错误消息中可以理解的情况来看,您在机器中安装的节点版本的模块版本为 46,可能是 Node.js 的 4.X.X 版本中的任何一个。

您应该完全卸载当前版本,并应考虑安装 Node.js它应该是 6.X.X 中的任何一个

有关更多信息,请查看此版本图表 => https://nodejs.org/en/download/releases/

希望这有帮助。

相关内容

最新更新