Node.js 在Mac上安装node_xslt时节点gyp重建错误
我曾尝试安装node_xslt,但无法解决问题,以下是我所做的全部工作:更新homebrew、node.js、npm、删除.node gyp 请帮帮我 先谢谢你Node.js 在Mac上安装node_xslt时节点gyp重建错误,node.js,xml,xslt,npm,Node.js,Xml,Xslt,Npm,我曾尝试安装node_xslt,但无法解决问题,以下是我所做的全部工作:更新homebrew、node.js、npm、删除.node gyp 请帮帮我 先谢谢你 npm install node_xslt > node_xslt@0.1.9 preinstall /Users/David/node_modules/.staging/node_xslt-4c6485e9 > node-gyp rebuild CXX(target) Release/obj.target/node_xs
npm install node_xslt
> node_xslt@0.1.9 preinstall /Users/David/node_modules/.staging/node_xslt-4c6485e9
> node-gyp rebuild
CXX(target) Release/obj.target/node_xslt/node_xslt.o
../node_xslt.cc:18:17: error: calling a protected constructor of class 'v8::HandleScope'
HandleScope handlescope;
^
/Users/David/.node-gyp/6.9.2/include/node/v8.h:915:13: note: declared protected here
V8_INLINE HandleScope() {}
^
../node_xslt.cc:19:30: error: member reference type 'Persistent<v8::Value>' is not a pointer; did you mean to use '.'?
Local<Object> obj = value->ToObject();
~~~~~^~
.
../node_xslt.cc:19:32: error: no member named 'ToObject' in 'v8::Persistent<v8::Value, v8::NonCopyablePersistentTraits<v8::Value> >'
Local<Object> obj = value->ToObject();
~~~~~ ^
../node_xslt.cc:26:17: error: calling a protected constructor of class 'v8::HandleScope'
HandleScope handlescope;
^
/Users/David/.node-gyp/6.9.2/include/node/v8.h:915:13: note: declared protected here
npm安装节点\u xslt
>节点_xslt@0.1.9预安装/Users/David/node_modules/.staging/node_xslt-4c6485e9
>节点gyp重建
CXX(目标)发布/obj.target/node_xslt/node_xslt.o
../node_xslt.cc:18:17:错误:调用类“v8::HandleScope”的受保护构造函数
手镜手镜;
^
/Users/David/.node gyp/6.9.2/include/node/v8.h:915:13:注意:此处声明受保护
V8_内联手柄镜(){}
^
../node_xslt.cc:19:30:错误:成员引用类型“Persistent”不是指针;你想用“.”吗?
本地对象=值->对象();
~~~~~^~
.
../node_xslt.cc:19:32:错误:“v8::Persistent”中没有名为“ToObject”的成员
本地对象=值->对象();
~~~~~ ^
../node_xslt.cc:26:17:错误:调用类“v8::HandleScope”的受保护构造函数
手镜手镜;
^
/Users/David/.node gyp/6.9.2/include/node/v8.h:915:13:注意:此处声明受保护
它在节点v0.10.48上为我安装OK。更新的东西没什么好运气。谢谢,我做了:sudo n 0.10.48
。