Closed lukechilds closed 9 years ago
When using node v4.0.0 (npm v2.14.2) npm install fails. Reverting to node v0.12.7 (npm v2.11.3) allows everything to install ok.
npm WARN engine karma@0.12.37: wanted: {"node":">=0.8 <=0.12 || >=1 <=2"} (current: {"node":"4.0.0","npm":"2.14.2"}) npm WARN deprecated CSSselect@0.4.1: the module is now available as 'css-select' npm WARN deprecated CSSwhat@0.4.7: the module is now available as 'css-what' > bufferutil@1.1.0 install /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil > node-gyp rebuild CXX(target) Release/obj.target/bufferutil/src/bufferutil.o In file included from ../src/bufferutil.cc:16: ../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal' NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:256:25: note: previous definition is here NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) { ^ ../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node' , node::smalloc::FreeCallback callback ~~~~~~^ ../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New' return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); ^~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *') would lose const qualifier NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length); ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ In file included from ../src/bufferutil.cc:16: ../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object>' return node::Buffer::New(v8::Isolate::GetCurrent(), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal' V8_INLINE Local(Local<S> that) ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against 'v8::MaybeLocal<v8::Object>' V8_INLINE Local(S* that) ^ In file included from ../src/bufferutil.cc:16: ../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer' return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size); ~~~~~~~~~~~~~~^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization 'v8::Local<v8::Primitive>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization 'v8::Local<v8::Function>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex) ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>' requested here return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>()); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ 9 errors generated. make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Darwin 14.5.0 gyp ERR! command "/Users/lukechilds/.nvm/versions/node/v4.0.0/bin/node" "/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil gyp ERR! node -v v4.0.0 gyp ERR! node-gyp -v v3.0.1 gyp ERR! not ok > utf-8-validate@1.1.0 install /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate > node-gyp rebuild CXX(target) Release/obj.target/validation/src/validation.o In file included from ../src/validation.cc:15: ../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal' NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:256:25: note: previous definition is here NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) { ^ ../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node' , node::smalloc::FreeCallback callback ~~~~~~^ ../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New' return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); ^~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *') would lose const qualifier NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length); ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ In file included from ../src/validation.cc:15: ../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object>' return node::Buffer::New(v8::Isolate::GetCurrent(), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal' V8_INLINE Local(Local<S> that) ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against 'v8::MaybeLocal<v8::Object>' V8_INLINE Local(S* that) ^ In file included from ../src/validation.cc:15: ../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer' return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size); ~~~~~~~~~~~~~~^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization 'v8::Local<v8::Primitive>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization 'v8::Local<v8::Function>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex) ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>' requested here return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>()); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ 9 errors generated. make: *** [Release/obj.target/validation/src/validation.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Darwin 14.5.0 gyp ERR! command "/Users/lukechilds/.nvm/versions/node/v4.0.0/bin/node" "/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate gyp ERR! node -v v4.0.0 gyp ERR! node-gyp -v v3.0.1 gyp ERR! not ok npm WARN optional dep failed, continuing bufferutil@1.1.0 > fsevents@0.3.8 install /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/karma/node_modules/chokidar/node_modules/fsevents > node-gyp rebuild SOLINK_MODULE(target) Release/.node CXX(target) Release/obj.target/fse/fsevents.o SOLINK_MODULE(target) Release/fse.node npm WARN optional dep failed, continuing utf-8-validate@1.1.0 > utf-8-validate@1.1.0 install /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate > node-gyp rebuild CXX(target) Release/obj.target/validation/src/validation.o In file included from ../src/validation.cc:15: ../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal' NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:256:25: note: previous definition is here NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) { ^ ../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node' , node::smalloc::FreeCallback callback ~~~~~~^ ../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New' return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); ^~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *') would lose const qualifier NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length); ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ In file included from ../src/validation.cc:15: ../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object>' return node::Buffer::New(v8::Isolate::GetCurrent(), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal' V8_INLINE Local(Local<S> that) ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against 'v8::MaybeLocal<v8::Object>' V8_INLINE Local(S* that) ^ In file included from ../src/validation.cc:15: ../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer' return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size); ~~~~~~~~~~~~~~^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization 'v8::Local<v8::Primitive>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization 'v8::Local<v8::Function>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex) ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/validation.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>' requested here return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>()); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ 9 errors generated. make: *** [Release/obj.target/validation/src/validation.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Darwin 14.5.0 gyp ERR! command "/Users/lukechilds/.nvm/versions/node/v4.0.0/bin/node" "/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate gyp ERR! node -v v4.0.0 gyp ERR! node-gyp -v v3.0.1 gyp ERR! not ok > bufferutil@1.1.0 install /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil > node-gyp rebuild CXX(target) Release/obj.target/bufferutil/src/bufferutil.o In file included from ../src/bufferutil.cc:16: ../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal' NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) { ^ ../node_modules/nan/nan.h:256:25: note: previous definition is here NAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) { ^ ../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node' , node::smalloc::FreeCallback callback ~~~~~~^ ../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New' return node::Buffer::New(v8::Isolate::GetCurrent(), data, size); ^~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument ('const char *') would lose const qualifier NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length); ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5 arguments, but 3 were provided NODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, ^ In file included from ../src/bufferutil.cc:16: ../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object>' return node::Buffer::New(v8::Isolate::GetCurrent(), size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument class Local { ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local' against 'MaybeLocal' V8_INLINE Local(Local<S> that) ^ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against 'v8::MaybeLocal<v8::Object>' V8_INLINE Local(S* that) ^ In file included from ../src/bufferutil.cc:16: ../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer' return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size); ~~~~~~~~~~~~~~^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization 'v8::Local<v8::Primitive>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization 'v8::Local<v8::Boolean>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent()))); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization 'v8::Local<v8::Function>::Local<v8::Value>' requested here return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex) ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ In file included from ../src/bufferutil.cc:7: /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type 'v8::Value *' TYPE_CHECK(T, S); ^~~~~~~~~~~~~~~~ /Users/lukechilds/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK' *(static_cast<T* volatile*>(0)) = static_cast<S*>(0); \ ^ ~~~~~~~~~~~~~~~~~~ ../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization 'v8::Local<v8::Object>::Local<v8::Value>' requested here return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>()); ^ ../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope' # define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val)) ^ 9 errors generated. make: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1 gyp ERR! build error gyp ERR! stack Error: `make` failed with exit code: 2 gyp ERR! stack at ChildProcess.onExit (/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23) gyp ERR! stack at emitTwo (events.js:87:13) gyp ERR! stack at ChildProcess.emit (events.js:172:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) gyp ERR! System Darwin 14.5.0 gyp ERR! command "/Users/lukechilds/.nvm/versions/node/v4.0.0/bin/node" "/Users/lukechilds/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild" gyp ERR! cwd /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/browser-sync/node_modules/socket.io/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil gyp ERR! node -v v4.0.0 gyp ERR! node-gyp -v v3.0.1 gyp ERR! not ok npm WARN optional dep failed, continuing utf-8-validate@1.1.0 npm WARN optional dep failed, continuing bufferutil@1.1.0 - > ws@0.4.32 install /Users/lukechilds/Dev/laserred/projects/show-tell-instagram/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws > (node-gyp rebuild 2> builderror.log) || (exit 0) CXX(target) Release/obj.target/bufferutil/src/bufferutil.o karma-jasmine@0.3.6 node_modules/karma-jasmine require-dir@0.1.0 node_modules/require-dir object.assign@1.1.1 node_modules/object.assign └── object-keys@1.0.7 yargs@2.3.0 node_modules/yargs └── wordwrap@0.0.2 run-sequence@1.1.2 node_modules/run-sequence └── chalk@1.1.1 (escape-string-regexp@1.0.3, supports-color@2.0.0, ansi-styles@2.1.0, strip-ansi@3.0.0, has-ansi@2.0.0) jshint-stylish@1.0.2 node_modules/jshint-stylish ├── log-symbols@1.0.2 ├── text-table@0.2.0 ├── string-length@1.0.1 (strip-ansi@3.0.0) └── chalk@1.1.1 (escape-string-regexp@1.0.3, supports-color@2.0.0, ansi-styles@2.1.0, has-ansi@2.0.0, strip-ansi@3.0.0) karma-chrome-launcher@0.1.12 node_modules/karma-chrome-launcher └── which@1.1.2 (is-absolute@0.1.7) jasmine-core@2.3.4 node_modules/jasmine-core vinyl-paths@1.0.0 node_modules/vinyl-paths └── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33) gulp-sourcemaps@1.5.2 node_modules/gulp-sourcemaps ├── graceful-fs@3.0.8 ├── convert-source-map@1.1.1 ├── strip-bom@1.0.0 (first-chunk-stream@1.0.0, is-utf8@0.2.0) ├── vinyl@0.4.6 (clone-stats@0.0.1, clone@0.2.0) └── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33) aurelia-tools@0.1.12 node_modules/aurelia-tools ├── breeze-dag@0.1.0 (gaia-tsort@0.1.0, breeze-queue@0.1.0) └── through2@2.0.0 (xtend@4.0.0, readable-stream@2.0.2) karma-jspm@2.0.1-beta.2 node_modules/karma-jspm └── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0) conventional-changelog@0.0.11 node_modules/conventional-changelog ├── event-stream@3.1.7 (stream-combiner@0.0.4, duplexer@0.1.1, from@0.1.3, pause-stream@0.0.11, map-stream@0.1.0, split@0.2.10, through@2.3.8) └── lodash.assign@2.4.1 (lodash._objecttypes@2.4.1, lodash.keys@2.4.1, lodash._basecreatecallback@2.4.1) del@1.2.1 node_modules/del ├── is-path-cwd@1.0.0 ├── object-assign@3.0.0 ├── each-async@1.1.1 (set-immediate-shim@1.0.1, onetime@1.0.0) ├── is-path-in-cwd@1.0.0 (is-path-inside@1.0.0) ├── globby@2.1.0 (async@1.4.2, array-union@1.0.1, glob@5.0.14) └── rimraf@2.4.3 (glob@5.0.14) gulp-changed@1.3.0 node_modules/gulp-changed ├── through2@2.0.0 (xtend@4.0.0, readable-stream@2.0.2) └── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, beeper@1.1.0, lodash._reescape@3.0.0, lodash._reinterpolate@3.0.0, lodash._reevaluate@3.0.0, object-assign@3.0.0, replace-ext@0.0.1, minimist@1.2.0, chalk@1.1.1, vinyl@0.5.3, lodash.template@3.6.2, dateformat@1.0.11, multipipe@0.1.2) gulp-plumber@0.6.6 node_modules/gulp-plumber ├── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33) └── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reevaluate@3.0.0, lodash._reinterpolate@3.0.0, lodash._reescape@3.0.0, beeper@1.1.0, object-assign@3.0.0, replace-ext@0.0.1, minimist@1.2.0, chalk@1.1.1, vinyl@0.5.3, lodash.template@3.6.2, through2@2.0.0, dateformat@1.0.11, multipipe@0.1.2) gulp-bump@0.3.1 node_modules/gulp-bump ├── semver@4.3.6 ├── dot-object@0.6.0 (commander@2.8.1) ├── through2@0.5.1 (xtend@3.0.0, readable-stream@1.0.33) └── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reescape@3.0.0, lodash._reinterpolate@3.0.0, beeper@1.1.0, lodash._reevaluate@3.0.0, object-assign@3.0.0, replace-ext@0.0.1, minimist@1.2.0, vinyl@0.5.3, chalk@1.1.1, lodash.template@3.6.2, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11) gulp@3.9.0 node_modules/gulp ├── pretty-hrtime@1.0.0 ├── interpret@0.6.5 ├── deprecated@0.0.1 ├── archy@1.0.0 ├── tildify@1.1.0 (os-homedir@1.0.1) ├── minimist@1.2.0 ├── v8flags@2.0.10 (user-home@1.1.1) ├── chalk@1.1.1 (escape-string-regexp@1.0.3, supports-color@2.0.0, ansi-styles@2.1.0, has-ansi@2.0.0, strip-ansi@3.0.0) ├── semver@4.3.6 ├── orchestrator@0.3.7 (stream-consume@0.1.0, sequencify@0.0.7, end-of-stream@0.1.5) ├── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reescape@3.0.0, lodash._reevaluate@3.0.0, lodash._reinterpolate@3.0.0, beeper@1.1.0, object-assign@3.0.0, replace-ext@0.0.1, vinyl@0.5.3, lodash.template@3.6.2, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11) ├── liftoff@2.1.0 (extend@2.0.1, rechoir@0.6.2, flagged-respawn@0.3.1, resolve@1.1.6, findup-sync@0.2.1) └── vinyl-fs@0.3.13 (graceful-fs@3.0.8, strip-bom@1.0.0, defaults@1.0.2, vinyl@0.4.6, mkdirp@0.5.1, through2@0.6.5, glob-stream@3.1.18, glob-watcher@0.0.6) browser-sync@1.9.2 node_modules/browser-sync ├── emitter-steward@0.0.1 ├── opt-merger@1.1.0 ├── easy-extender@2.3.1 ├── opn@1.0.2 ├── object-path@0.8.1 ├── minimist@1.2.0 ├── commander@2.8.1 (graceful-readlink@1.0.1) ├── ua-parser-js@0.7.9 ├── tfunk@3.0.1 (object-path@0.9.2, chalk@0.5.1) ├── browser-sync-client@1.0.2 ├── serve-static@1.10.0 (escape-html@1.0.2, parseurl@1.3.0, send@0.13.0) ├── connect@3.4.0 (utils-merge@1.0.0, parseurl@1.3.0, debug@2.2.0, finalhandler@0.4.0) ├── resp-modifier@1.0.2 (minimatch@2.0.10) ├── portscanner-plus@0.2.1 (q@1.4.1, portscanner@1.0.0) ├── foxy@7.1.0 (cookie@0.1.3, dev-ip@1.0.1, http-proxy@1.11.2, meow@2.1.0, immutable@3.7.5) ├── serve-index@1.7.2 (escape-html@1.0.2, parseurl@1.3.0, batch@0.5.2, http-errors@1.3.1, debug@2.2.0, accepts@1.2.13, mime-types@2.1.6) ├── glob-watcher@0.0.7 (gaze@0.5.1) ├── lodash@2.4.2 ├── dev-ip@0.1.7 (lodash@2.2.1) ├── localtunnel@1.7.0 (debug@0.7.4, openurl@1.1.0, yargs@3.15.0, request@2.11.4) ├── socket.io@1.3.6 (debug@2.1.0, has-binary-data@0.1.3, socket.io-adapter@0.3.1, engine.io@1.5.2, socket.io-parser@2.2.4, socket.io-client@1.3.6) └── eazy-logger@2.1.2 (lodash@3.10.1) karma-coverage@0.3.1 node_modules/karma-coverage ├── minimatch@0.3.0 (sigmund@1.0.1, lru-cache@2.7.0) ├── dateformat@1.0.11 (get-stdin@5.0.0, meow@3.3.0) └── istanbul@0.3.20 (supports-color@1.3.1, which@1.0.9, abbrev@1.0.7, async@1.4.2, wordwrap@0.0.3, nopt@3.0.4, once@1.3.2, mkdirp@0.5.1, esprima@2.5.0, resolve@1.1.6, fileset@0.2.1, escodegen@1.7.0, handlebars@3.0.0, js-yaml@3.4.2) gulp-notify@2.2.0 node_modules/gulp-notify ├── lodash.template@3.6.2 (lodash._reinterpolate@3.0.0, lodash._basetostring@3.0.1, lodash._basecopy@3.0.1, lodash._basevalues@3.0.0, lodash.templatesettings@3.1.0, lodash.restparam@3.6.1, lodash.escape@3.0.0, lodash._isiterateecall@3.0.9, lodash.keys@3.1.2) ├── node.extend@1.1.5 (is@3.0.1) ├── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33) ├── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reinterpolate@3.0.0, lodash._reevaluate@3.0.0, beeper@1.1.0, lodash._reescape@3.0.0, object-assign@3.0.0, replace-ext@0.0.1, minimist@1.2.0, vinyl@0.5.3, chalk@1.1.1, through2@2.0.0, dateformat@1.0.11, multipipe@0.1.2) └── node-notifier@4.2.3 (shellwords@0.1.0, growly@1.2.0, minimist@1.2.0, which@1.1.2, semver@4.3.6, lodash.clonedeep@3.0.2, cli-usage@0.1.2) gulp-jshint@1.11.2 node_modules/gulp-jshint ├── through2@0.6.5 (xtend@4.0.0, readable-stream@1.0.33) ├── minimatch@2.0.10 (brace-expansion@1.1.0) ├── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reescape@3.0.0, lodash._reevaluate@3.0.0, lodash._reinterpolate@3.0.0, beeper@1.1.0, object-assign@3.0.0, replace-ext@0.0.1, minimist@1.2.0, chalk@1.1.1, vinyl@0.5.3, lodash.template@3.6.2, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11) ├── rcloader@0.1.2 (rcfinder@0.1.8, lodash@2.4.2) ├── lodash@3.10.1 └── jshint@2.8.0 (strip-json-comments@1.0.4, exit@0.1.2, console-browserify@1.1.0, shelljs@0.3.0, cli@0.6.6, htmlparser2@3.8.3, lodash@3.7.0) gulp-babel@5.2.1 node_modules/gulp-babel ├── object-assign@3.0.0 ├── replace-ext@0.0.1 ├── through2@2.0.0 (xtend@4.0.0, readable-stream@2.0.2) ├── vinyl-sourcemaps-apply@0.1.4 (source-map@0.1.43) ├── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, lodash._reinterpolate@3.0.0, lodash._reescape@3.0.0, beeper@1.1.0, lodash._reevaluate@3.0.0, minimist@1.2.0, chalk@1.1.1, vinyl@0.5.3, lodash.template@3.6.2, dateformat@1.0.11, multipipe@0.1.2) └── babel-core@5.8.24 (try-resolve@1.0.1, slash@1.0.0, babel-plugin-remove-debugger@1.0.1, babel-plugin-remove-console@1.0.1, babel-plugin-jscript@1.0.4, babel-plugin-property-literals@1.0.1, babel-plugin-inline-environment-variables@1.0.1, babel-plugin-eval@1.0.1, babel-plugin-react-constant-elements@1.0.3, babel-plugin-undefined-to-void@1.1.6, babel-plugin-member-expression-literals@1.0.1, trim-right@1.0.1, shebang-regex@1.0.0, to-fast-properties@1.0.1, path-is-absolute@1.0.0, babel-plugin-react-display-name@1.0.3, path-exists@1.0.0, babel-plugin-constant-folding@1.0.1, fs-readdir-recursive@0.1.2, babel-plugin-proto-to-assign@1.0.4, babel-plugin-dead-code-elimination@1.0.2, babel-plugin-runtime@1.0.7, private@0.1.6, globals@6.4.1, esutils@2.0.2, convert-source-map@1.1.1, home-or-tmp@1.0.0, babel-plugin-undeclared-variables-check@1.0.2, line-numbers@0.2.0, js-tokens@1.0.1, debug@2.2.0, is-integer@1.0.6, chalk@1.1.1, repeating@1.1.3, detect-indent@3.0.1, babylon@5.8.23, source-map@0.4.4, output-file-sync@1.1.1, minimatch@2.0.10, resolve@1.1.6, bluebird@2.10.0, source-map-support@0.2.10, json5@0.4.0, regexpu@1.2.0, regenerator@0.8.35, lodash@3.10.1, core-js@1.1.4) aurelia-bundler@0.1.7 node_modules/aurelia-bundler ├── globby@2.1.0 (object-assign@3.0.0, async@1.4.2, array-union@1.0.1) ├── glob@5.0.14 (path-is-absolute@1.0.0, inherits@2.0.1, inflight@1.0.4, once@1.3.2, minimatch@2.0.10) ├── bluebird@2.10.0 ├── whacko@0.18.1 (domutils@1.5.1, parse5@1.5.0, CSSselect@0.4.1, lodash@2.4.2) ├── lodash@3.10.1 ├── systemjs-builder@0.13.6 (mkdirp@0.5.1, rsvp@3.1.0, source-map@0.4.4, uglify-js@2.4.24, traceur@0.0.91, systemjs@0.18.17, es6-template-strings@1.0.0) ├── jspm@0.16.2 (rimraf@2.4.3, graceful-fs@3.0.8, ncp@2.0.0, semver@5.0.3, chalk@1.1.1, mkdirp@0.5.1, jspm-registry@0.4.0, minimatch@2.0.10, rsvp@3.1.0, liftoff@2.1.0, uglify-js@2.4.24, request@2.62.0, jspm-github@0.13.5, jspm-npm@0.24.1, traceur@0.0.91, systemjs@0.18.17, core-js@0.9.18, systemjs-builder@0.13.5) ├── babel-runtime@5.8.24 (core-js@1.1.4) └── babel-core@5.8.24 (try-resolve@1.0.1, slash@1.0.0, babel-plugin-remove-debugger@1.0.1, babel-plugin-remove-console@1.0.1, babel-plugin-inline-environment-variables@1.0.1, babel-plugin-property-literals@1.0.1, babel-plugin-undefined-to-void@1.1.6, babel-plugin-react-constant-elements@1.0.3, babel-plugin-member-expression-literals@1.0.1, babel-plugin-eval@1.0.1, babel-plugin-jscript@1.0.4, trim-right@1.0.1, shebang-regex@1.0.0, to-fast-properties@1.0.1, path-is-absolute@1.0.0, path-exists@1.0.0, babel-plugin-react-display-name@1.0.3, babel-plugin-constant-folding@1.0.1, fs-readdir-recursive@0.1.2, babel-plugin-proto-to-assign@1.0.4, babel-plugin-dead-code-elimination@1.0.2, babel-plugin-runtime@1.0.7, private@0.1.6, globals@6.4.1, esutils@2.0.2, convert-source-map@1.1.1, home-or-tmp@1.0.0, babel-plugin-undeclared-variables-check@1.0.2, line-numbers@0.2.0, js-tokens@1.0.1, debug@2.2.0, is-integer@1.0.6, chalk@1.1.1, repeating@1.1.3, detect-indent@3.0.1, babylon@5.8.23, source-map@0.4.4, output-file-sync@1.1.1, minimatch@2.0.10, resolve@1.1.6, source-map-support@0.2.10, json5@0.4.0, regexpu@1.2.0, regenerator@0.8.35, core-js@1.1.4) karma-babel-preprocessor@5.2.2 node_modules/karma-babel-preprocessor └── babel-core@5.8.24 (try-resolve@1.0.1, slash@1.0.0, babel-plugin-remove-console@1.0.1, babel-plugin-remove-debugger@1.0.1, babel-plugin-jscript@1.0.4, babel-plugin-property-literals@1.0.1, babel-plugin-eval@1.0.1, babel-plugin-inline-environment-variables@1.0.1, babel-plugin-undefined-to-void@1.1.6, babel-plugin-react-constant-elements@1.0.3, babel-plugin-member-expression-literals@1.0.1, trim-right@1.0.1, shebang-regex@1.0.0, to-fast-properties@1.0.1, path-is-absolute@1.0.0, path-exists@1.0.0, babel-plugin-react-display-name@1.0.3, babel-plugin-constant-folding@1.0.1, fs-readdir-recursive@0.1.2, babel-plugin-proto-to-assign@1.0.4, babel-plugin-dead-code-elimination@1.0.2, babel-plugin-runtime@1.0.7, private@0.1.6, globals@6.4.1, esutils@2.0.2, convert-source-map@1.1.1, home-or-tmp@1.0.0, babel-plugin-undeclared-variables-check@1.0.2, line-numbers@0.2.0, js-tokens@1.0.1, debug@2.2.0, is-integer@1.0.6, chalk@1.1.1, repeating@1.1.3, detect-indent@3.0.1, babylon@5.8.23, source-map@0.4.4, output-file-sync@1.1.1, minimatch@2.0.10, resolve@1.1.6, bluebird@2.10.0, source-map-support@0.2.10, json5@0.4.0, regexpu@1.2.0, regenerator@0.8.35, lodash@3.10.1, core-js@1.1.4) karma@0.12.37 node_modules/karma ├── di@0.0.1 ├── rimraf@2.4.3 ├── graceful-fs@3.0.8 ├── mime@1.3.4 ├── colors@1.1.2 ├── q@1.4.1 ├── glob@5.0.14 (path-is-absolute@1.0.0, inherits@2.0.1, once@1.3.2, inflight@1.0.4) ├── source-map@0.4.4 (amdefine@1.0.0) ├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10) ├── minimatch@2.0.10 (brace-expansion@1.1.0) ├── useragent@2.1.7 (lru-cache@2.2.4) ├── chokidar@1.0.5 (arrify@1.0.0, path-is-absolute@1.0.0, is-glob@1.1.3, glob-parent@1.2.0, async-each@0.1.6, is-binary-path@1.0.1, readdirp@1.4.0, anymatch@1.3.0, fsevents@0.3.8) ├── http-proxy@0.10.4 (colors@0.6.2, pkginfo@0.3.0, utile@0.2.1) ├── connect@2.30.2 (cookie@0.1.3, utils-merge@1.0.0, bytes@2.1.0, cookie-signature@1.0.6, pause@0.1.0, fresh@0.3.0, response-time@2.3.1, vhost@3.0.1, content-type@1.0.1, on-headers@1.0.0, basic-auth-connect@1.0.0, parseurl@1.3.0, cookie-parser@1.3.5, depd@1.0.1, http-errors@1.3.1, connect-timeout@1.6.2, method-override@2.3.5, serve-favicon@2.3.0, qs@4.0.0, debug@2.2.0, finalhandler@0.4.0, morgan@1.6.1, csurf@1.8.3, express-session@1.11.3, serve-static@1.10.0, type-is@1.6.8, multiparty@3.3.2, errorhandler@1.4.2, compression@1.5.2, body-parser@1.13.3, serve-index@1.7.2) ├── lodash@3.10.1 ├── log4js@0.6.26 (async@0.2.10, underscore@1.8.2, readable-stream@1.0.33, semver@4.3.6) └── socket.io@0.9.16 (base64id@0.1.0, policyfile@0.0.4, redis@0.7.3, socket.io-client@0.9.16) gulp-protractor@0.0.12 node_modules/gulp-protractor ├── dargs@3.0.1 ├── async@0.7.0 ├── event-stream@3.3.1 (stream-combiner@0.0.4, duplexer@0.1.1, from@0.1.3, pause-stream@0.0.11, map-stream@0.1.0, split@0.3.3, through@2.3.8) ├── gulp-util@3.0.6 (array-differ@1.0.0, array-uniq@1.0.2, beeper@1.1.0, lodash._reescape@3.0.0, lodash._reinterpolate@3.0.0, lodash._reevaluate@3.0.0, object-assign@3.0.0, replace-ext@0.0.1, minimist@1.2.0, vinyl@0.5.3, chalk@1.1.1, lodash.template@3.6.2, through2@2.0.0, multipipe@0.1.2, dateformat@1.0.11) └── protractor@1.8.0 (jasminewd@1.1.0, jasminewd2@0.0.2, saucelabs@0.1.1, html-entities@1.1.3, q@1.0.0, minijasminenode@1.1.1, optimist@0.6.1, adm-zip@0.4.4, glob@3.2.11, source-map-support@0.2.10, accessibility-developer-tools@2.6.0, request@2.36.0, lodash@2.4.2, jasmine@2.1.1, selenium-webdriver@2.44.0) gulp-yuidoc@0.1.2 node_modules/gulp-yuidoc ├── text-table@0.2.0 ├── chalk@0.4.0 (has-color@0.1.7, ansi-styles@1.0.0, strip-ansi@0.1.1) ├── through2@0.4.1 (xtend@2.1.2, readable-stream@1.0.33) ├── gulp-util@2.2.20 (lodash._reinterpolate@2.4.1, minimist@0.2.0, chalk@0.5.1, vinyl@0.2.3, lodash.template@2.4.1, through2@0.5.1, multipipe@0.1.2, dateformat@1.0.11) ├── vinyl-fs@0.1.4 (graceful-fs@2.0.3, map-stream@0.1.0, mkdirp@0.3.5, vinyl@0.2.3, glob-stream@3.1.18, glob-watcher@0.0.6) └── yuidocjs@0.3.50 (graceful-fs@2.0.3, marked@0.2.10, minimatch@0.2.14, rimraf@2.4.3, express@3.1.2, yui@3.14.1)
Oops, this should probably be in aurelia/skeleton-navigation, I've moved it there. https://github.com/aurelia/skeleton-navigation/issues/166
When using node v4.0.0 (npm v2.14.2) npm install fails. Reverting to node v0.12.7 (npm v2.11.3) allows everything to install ok.