nodejs:错误:模块版本不匹配。预计13,在bindings.js得到11

时间:2015-06-01 07:43:29

标签: javascript node.js gruntjs

我正在尝试在我的项目中使用netroute模块。当我在test.js文件中测试它并写node test.js时,一切都按预期工作。但是当我尝试将它加载到我的大项目中时,我收到了这个错误:

{"stack":"Error: Module version mismatch. Expected 13, got 11.\n    at Module.load (module.js:352:32)\n    at Function.Module._load (module.js:308:12)\n    at Module.require (module.js:360:17)\n    at require (module.js:376:17)\n    at bindings (~/node_modules/netroute/node_modules/bindings/bindings.js:74:15)\n    at Object.eval (~/node_modules/netroute/lib/netroute.js:3:19)\n    at Module._compile (module.js:452:26)\n    at Object.Module._extensions..js (module.js:470:10)\n    at Module.load (module.js:352:32)\n    at Function.Module._load (module.js:308:12)"} 

我尝试运行npm update,尝试了netroute和bindings.js的每个可能发布版本,尝试重新安装所有模块但没有成功。

我没有更新nodejs,我检查了apt-cache中只有一个版本的npm和nodejs。

可能是什么问题?为什么它独立运行并且在我的项目中不起作用?我在我的项目中使用grunt(从grunt start开始),可以在那里或其他地方配置版本吗?

0 个答案:

没有答案