我正在开发一个应用程序(nodejs+mongodb+backbone)并且我的系统运行archlinux。直到今天早上,我还在使用 nodejs v 0.6.19-1,我的代码运行平稳。
然后我更新了我的系统并安装了 nodejs v 0.8.0。
更新后不久,我在启动我的应用程序时收到以下错误:
节点:/usr/include/node/node_object_wrap.h:62: void node::ObjectWrap::Wrap(v8::Handle): 断言 `handle->InternalFieldCount() > 0' 失败。
尝试调试并看到加载模块时抛出错误。该模块有以下要求:
var fs = require('fs')
,User = mongoose.model('User')
,Connection = require('tedious').Connection
,TYPES = require('tedious').TYPES
,Request = require('tedious').Request;
不幸的是,我不够熟练,无法深入挖掘(这是我第一个使用整个堆栈和 javascript 的项目)。
现在我可以回滚到 0.6.19-1 但是,我想,迟早我需要更新,所以......
尝试在谷歌上搜索该特定错误,但我无法提出任何提示。
在此先感谢您的帮助