gpt4 book ai didi

node.js - Nodejs 模块版本不匹配。预计 11 个,实际获得 1 个

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:24 24 4
gpt4 key购买 nike

将 NodeJS 更新到 v0.10.29 后,出现以下错误:

Error: Module version mismatch. Expected 11, got 1.
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at bindings (/home/masiar/usi_liquid_streams/node_modules/jsdom/node_modules/contextify/node_modules/bindings/bindings.js:76:44)
at Object.<anonymous> (/home/masiar/usi_liquid_streams/node_modules/jsdom/node_modules/contextify/lib/contextify.js:1:96)
at Module._compile (module.js:456:26)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)

执行sudo npm update不起作用。我安装了 v0.10.15 版本(之前使用过该版本),运行 sudo npm update 并卸载并安装了 jsdom 并给出了相同的错误。

最佳答案

此问题通常发生在升级node版本时。您处于这种情况:您正在使用 Node,例如版本 5。您在项目中添加一些库,构建并运行它。您的所有库都将在 Node 版本 5 下编译。

然后将 Node 升级到版本 6。然后运行一些使用 Node 的命令,例如 npm run test。问题出在这里:您使用较新的 Node 版本来运行由旧 Node 编译的库。

通过以下 2 个命令可以轻松解决此问题:

rm -rf node_modules // force remove node_modules directory
npm install // install again all libraries. Libraries will be compiled again with new node version

希望这有帮助:)

关于node.js - Nodejs 模块版本不匹配。预计 11 个,实际获得 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24611375/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com