"没有名为' WeakCallbackData'在命名空间' v8'"安装npm软件包时出错

时间:2016-12-19 13:08:21

标签: node.js meteor npm v8 node-fibers

某些依赖https://www.npmjs.com/package/fibers的软件包无法安装,但上面的错误消息。特别是它是铁流星。

纤维主页说:

  流星用户请阅读此内容

     

如果您试图让流星运行并且您最终在此页面上,那么您可能做错了什么。请卸载所有版本的NodeJS和Meteor,然后重新开始。有关更多信息,请参阅meteor#5124。"

但它似乎没什么帮助。

一个人建议降级node.js https://github.com/NativeScript/NativeScript/issues/2991

确实有帮助,但它有点黑客,对吗?

受影响的节点版本:v7.2.0

Node v6.9.2运行良好。

1 个答案:

答案 0 :(得分:0)

今年早些时候来自V8 API的

WeakCallbackData was removed。由于此更改已在Node 7中出现,因此依赖于v8 :: WeakCallbackData的软件包不再起作用。您需要降级节点或等到Meteor支持节点7,即使用较新的节点光纤版本。