NodeJ-模块版本不匹配。预期为48,得到46。bindings.js

时间:2018-08-24 05:54:08

标签: node.js npm

我的机器上安装了节点6.12.3和npm 3.5。我在执行应用程序时遇到问题。其中一个节点模块存在一些问题。我尝试了npm update npm 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)

请帮助。 谢谢。

1 个答案:

答案 0 :(得分:0)

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

您应该完全卸载当前版本,并应考虑安装6.X.X之一的Node.js

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

希望这会有所帮助。

相关问题