我正在尝试运行npm install,为了安装我的项目的依赖项,这在我安装El Capitan(在Mac上)之前有效.
我尝试通过以下方法重新安装node和npm:
1.node js安装程序包
2.nvm
3.homebrew
npm -v 2.14.4
node -v v4.1.1
> bufferutil@1.1.0 install /Users/adamkraif/Documents/workspace/hunter-asteroid/node_modules/bufferutil
> node-gyp rebuild
CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
In file included from ../src/bufferutil.cc:16:
../../nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'
NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) {
^
../../nan/nan.h:256:25: note: previous definition is here
NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) {
^
../../nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node'
, node::smalloc::FreeCallback callback
~~~~~~^
../../nan/nan.h:672:12: error: no matching function for call to 'New'
return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);
^~~~~~~~~~~~~~~~~
/Users/adamkraif/.node-gyp/4.1.1/include/node/node_buffer.h:31:40: note: …Run Code Online (Sandbox Code Playgroud)