{"action":"closed","issue":{"url":"https://api.github.com/repos/webpack/webpack-dev-server/issues/258","labels_url":"https://api.github.com/repos/webpack/webpack-dev-server/issues/258/labels{/name}","comments_url":"https://api.github.com/repos/webpack/webpack-dev-server/issues/258/comments","events_url":"https://api.github.com/repos/webpack/webpack-dev-server/issues/258/events","html_url":"https://github.com/webpack/webpack-dev-server/issues/258","id":105455442,"number":258,"title":"webpack-dev-server fails to install in node 4 stable","user":{"login":"gdi2290","id":1016365,"avatar_url":"https://avatars.githubusercontent.com/u/1016365?v=3","gravatar_id":"","url":"https://api.github.com/users/gdi2290","html_url":"https://github.com/gdi2290","followers_url":"https://api.github.com/users/gdi2290/followers","following_url":"https://api.github.com/users/gdi2290/following{/other_user}","gists_url":"https://api.github.com/users/gdi2290/gists{/gist_id}","starred_url":"https://api.github.com/users/gdi2290/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gdi2290/subscriptions","organizations_url":"https://api.github.com/users/gdi2290/orgs","repos_url":"https://api.github.com/users/gdi2290/repos","events_url":"https://api.github.com/users/gdi2290/events{/privacy}","received_events_url":"https://api.github.com/users/gdi2290/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-09-08T19:43:36Z","updated_at":"2015-11-24T19:02:31Z","closed_at":"2015-11-24T19:02:31Z","body":"here are the logs\r\n```\r\nnpm http request GET https://registry.npmjs.org/webpack-dev-server\r\nnpm http 304 https://registry.npmjs.org/webpack-dev-server\r\nnpm WARN peerDependencies The peer dependency webpack@^1.3.0 included from webpack-dev-server will no\r\nnpm WARN peerDependencies longer be automatically installed to fulfill the peerDependency\r\nnpm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.\r\nnpm http request GET https://registry.npmjs.org/connect-history-api-fallback\r\nnpm http request GET https://registry.npmjs.org/optimist\r\nnpm http request GET https://registry.npmjs.org/serve-index\r\nnpm http request GET https://registry.npmjs.org/http-proxy\r\nnpm http request GET https://registry.npmjs.org/stream-cache\r\nnpm http request GET https://registry.npmjs.org/socket.io-client\r\nnpm http request GET https://registry.npmjs.org/socket.io\r\nnpm http request GET https://registry.npmjs.org/strip-ansi\r\nnpm http request GET https://registry.npmjs.org/webpack-dev-middleware\r\nnpm http request GET https://registry.npmjs.org/supports-color\r\nnpm http request GET https://registry.npmjs.org/express\r\nnpm http 304 https://registry.npmjs.org/connect-history-api-fallback\r\nnpm http 304 https://registry.npmjs.org/strip-ansi\r\nnpm http 304 https://registry.npmjs.org/optimist\r\nnpm http 304 https://registry.npmjs.org/supports-color\r\nnpm http 304 https://registry.npmjs.org/socket.io-client\r\nnpm http 304 https://registry.npmjs.org/webpack-dev-middleware\r\nnpm http 304 https://registry.npmjs.org/stream-cache\r\nnpm http 304 https://registry.npmjs.org/http-proxy\r\nnpm http 200 https://registry.npmjs.org/socket.io\r\nnpm http 200 https://registry.npmjs.org/serve-index\r\nnpm http 200 https://registry.npmjs.org/express\r\nnpm WARN peerDependencies The peer dependency webpack@^1.0.0 included from webpack-dev-middleware will no\r\nnpm WARN peerDependencies longer be automatically installed to fulfill the peerDependency\r\nnpm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.\r\nnpm http request GET https://registry.npmjs.org/ansi-regex\r\nnpm http request GET https://registry.npmjs.org/memory-fs\r\nnpm http request GET https://registry.npmjs.org/mime\r\nnpm http request GET https://registry.npmjs.org/requires-port\r\nnpm http request GET https://registry.npmjs.org/socket.io-adapter\r\nnpm http request GET https://registry.npmjs.org/has-binary-data\r\nnpm http request GET https://registry.npmjs.org/eventemitter3\r\nnpm http request GET https://registry.npmjs.org/socket.io-parser\r\nnpm http request GET https://registry.npmjs.org/debug\r\nnpm http request GET https://registry.npmjs.org/wordwrap\r\nnpm http 304 https://registry.npmjs.org/ansi-regex\r\nnpm http 304 https://registry.npmjs.org/memory-fs\r\nnpm http 304 https://registry.npmjs.org/mime\r\nnpm http 304 https://registry.npmjs.org/requires-port\r\nnpm http 304 https://registry.npmjs.org/socket.io-adapter\r\nnpm http 304 https://registry.npmjs.org/debug\r\nnpm http 304 https://registry.npmjs.org/has-binary-data\r\nnpm http 304 https://registry.npmjs.org/socket.io-parser\r\nnpm http request GET https://registry.npmjs.org/array-flatten\r\nnpm http request GET https://registry.npmjs.org/minimist\r\nnpm http request GET https://registry.npmjs.org/content-type\r\nnpm http request GET https://registry.npmjs.org/engine.io\r\nnpm http request GET https://registry.npmjs.org/content-disposition\r\nnpm http request GET https://registry.npmjs.org/cookie-signature\r\nnpm http request GET https://registry.npmjs.org/cookie\r\nnpm http request GET https://registry.npmjs.org/accepts\r\nnpm http request GET https://registry.npmjs.org/escape-html\r\nnpm http request GET https://registry.npmjs.org/etag\r\nnpm http request GET https://registry.npmjs.org/fresh\r\nnpm http request GET https://registry.npmjs.org/depd\r\nnpm http request GET https://registry.npmjs.org/merge-descriptors\r\nnpm http request GET https://registry.npmjs.org/finalhandler\r\nnpm http request GET https://registry.npmjs.org/methods\r\nnpm http request GET https://registry.npmjs.org/indexof\r\nnpm http request GET https://registry.npmjs.org/parseuri\r\nnpm http request GET https://registry.npmjs.org/parseurl\r\nnpm http request GET https://registry.npmjs.org/on-finished\r\nnpm http request GET https://registry.npmjs.org/proxy-addr\r\nnpm http request GET https://registry.npmjs.org/backo2\r\nnpm http request GET https://registry.npmjs.org/to-array\r\nnpm http request GET https://registry.npmjs.org/range-parser\r\nnpm http request GET https://registry.npmjs.org/path-to-regexp\r\nnpm http request GET https://registry.npmjs.org/send\r\nnpm http request GET https://registry.npmjs.org/qs\r\nnpm http request GET https://registry.npmjs.org/utils-merge\r\nnpm http request GET https://registry.npmjs.org/type-is\r\nnpm http request GET https://registry.npmjs.org/component-bind\r\nnpm http request GET https://registry.npmjs.org/serve-static\r\nnpm http request GET https://registry.npmjs.org/object-component\r\nnpm http request GET https://registry.npmjs.org/has-binary\r\nnpm http request GET https://registry.npmjs.org/vary\r\nnpm http request GET https://registry.npmjs.org/component-emitter\r\nnpm http request GET https://registry.npmjs.org/engine.io-client\r\nnpm http 304 https://registry.npmjs.org/eventemitter3\r\nnpm http request GET https://registry.npmjs.org/batch\r\nnpm http 304 https://registry.npmjs.org/wordwrap\r\nnpm http request GET https://registry.npmjs.org/http-errors\r\nnpm http request GET https://registry.npmjs.org/mime-types\r\nnpm http 304 https://registry.npmjs.org/merge-descriptors\r\nnpm http 304 https://registry.npmjs.org/content-type\r\nnpm http 304 https://registry.npmjs.org/cookie\r\nnpm http 304 https://registry.npmjs.org/fresh\r\nnpm http 304 https://registry.npmjs.org/proxy-addr\r\nnpm http 304 https://registry.npmjs.org/backo2\r\nnpm http 304 https://registry.npmjs.org/type-is\r\nnpm http 304 https://registry.npmjs.org/on-finished\r\nnpm http 304 https://registry.npmjs.org/to-array\r\nnpm http 304 https://registry.npmjs.org/escape-html\r\nnpm http 304 https://registry.npmjs.org/array-flatten\r\nnpm http 304 https://registry.npmjs.org/etag\r\nnpm http 304 https://registry.npmjs.org/content-disposition\r\nnpm http 304 https://registry.npmjs.org/parseurl\r\nnpm http 304 https://registry.npmjs.org/parseuri\r\nnpm http 304 https://registry.npmjs.org/component-emitter\r\nnpm http 304 https://registry.npmjs.org/has-binary\r\nnpm http 304 https://registry.npmjs.org/send\r\nnpm http 304 https://registry.npmjs.org/utils-merge\r\nnpm http 304 https://registry.npmjs.org/vary\r\nnpm http 304 https://registry.npmjs.org/object-component\r\nnpm http 304 https://registry.npmjs.org/methods\r\nnpm http 304 https://registry.npmjs.org/engine.io\r\nnpm http 304 https://registry.npmjs.org/depd\r\nnpm http 304 https://registry.npmjs.org/engine.io-client\r\nnpm http 304 https://registry.npmjs.org/cookie-signature\r\nnpm http 304 https://registry.npmjs.org/component-bind\r\nnpm http 304 https://registry.npmjs.org/range-parser\r\nnpm http 304 https://registry.npmjs.org/minimist\r\nnpm http 304 https://registry.npmjs.org/indexof\r\nnpm http 304 https://registry.npmjs.org/path-to-regexp\r\nnpm http 200 https://registry.npmjs.org/accepts\r\nnpm http fetch GET https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz\r\nnpm http 304 https://registry.npmjs.org/batch\r\nnpm http 304 https://registry.npmjs.org/http-errors\r\nnpm http request GET https://registry.npmjs.org/better-assert\r\nnpm http 200 https://registry.npmjs.org/qs\r\nnpm http fetch GET https://registry.npmjs.org/qs/-/qs-4.0.0.tgz\r\nnpm http 304 https://registry.npmjs.org/finalhandler\r\nnpm http request GET https://registry.npmjs.org/object-keys\r\nnpm http request GET https://registry.npmjs.org/ms\r\nnpm http request GET https://registry.npmjs.org/isarray\r\nnpm http 200 https://registry.npmjs.org/mime-types\r\nnpm http request GET https://registry.npmjs.org/base64id\r\nnpm http fetch 200 https://registry.npmjs.org/accepts/-/accepts-1.2.13.tgz\r\nnpm http request GET https://registry.npmjs.org/has-cors\r\nnpm http request GET https://registry.npmjs.org/parsejson\r\nnpm http request GET https://registry.npmjs.org/parseqs\r\nnpm http request GET https://registry.npmjs.org/component-inherit\r\nnpm http fetch GET https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz\r\nnpm http request GET https://registry.npmjs.org/engine.io-parser\r\nnpm http request GET https://registry.npmjs.org/inherits\r\nnpm http 304 https://registry.npmjs.org/better-assert\r\nnpm http 304 https://registry.npmjs.org/object-keys\r\nnpm http request GET https://registry.npmjs.org/statuses\r\nnpm http 304 https://registry.npmjs.org/isarray\r\nnpm http request GET https://registry.npmjs.org/mime-db\r\nnpm http request GET https://registry.npmjs.org/ws\r\nnpm http fetch 200 https://registry.npmjs.org/qs/-/qs-4.0.0.tgz\r\nnpm http 304 https://registry.npmjs.org/base64id\r\nnpm http 200 https://registry.npmjs.org/serve-static\r\nnpm http 304 https://registry.npmjs.org/ms\r\nnpm http 304 https://registry.npmjs.org/has-cors\r\nnpm http 304 https://registry.npmjs.org/parsejson\r\nnpm http request GET https://registry.npmjs.org/negotiator\r\nnpm http 304 https://registry.npmjs.org/component-inherit\r\nnpm http 304 https://registry.npmjs.org/parseqs\r\nnpm http request GET https://registry.npmjs.org/callsite\r\nnpm http 304 https://registry.npmjs.org/engine.io-parser\r\nnpm http 304 https://registry.npmjs.org/inherits\r\nnpm http 304 https://registry.npmjs.org/statuses\r\nnpm http 304 https://registry.npmjs.org/ws\r\nnpm http 304 https://registry.npmjs.org/mime-db\r\nnpm http request GET https://registry.npmjs.org/json3\r\nnpm http 304 https://registry.npmjs.org/negotiator\r\nnpm http request GET https://registry.npmjs.org/benchmark\r\nnpm http request GET https://registry.npmjs.org/webpack\r\nnpm http request GET https://registry.npmjs.org/unpipe\r\nnpm http 304 https://registry.npmjs.org/callsite\r\nnpm http request GET https://registry.npmjs.org/forwarded\r\nnpm http request GET https://registry.npmjs.org/ee-first\r\nnpm http request GET https://registry.npmjs.org/media-typer\r\nnpm http request GET https://registry.npmjs.org/ipaddr.js\r\nnpm http request GET https://registry.npmjs.org/destroy\r\nnpm http 304 https://registry.npmjs.org/json3\r\nnpm http 200 https://registry.npmjs.org/benchmark\r\nnpm http fetch GET https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz\r\nnpm http fetch 200 https://github.com/rase-/node-XMLHttpRequest/archive/a6b6f2.tar.gz\r\nnpm http request GET https://registry.npmjs.org/base64-arraybuffer\r\nnpm http request GET https://registry.npmjs.org/blob\r\nnpm http 304 https://registry.npmjs.org/forwarded\r\nnpm http 304 https://registry.npmjs.org/unpipe\r\nnpm http request GET https://registry.npmjs.org/arraybuffer.slice\r\nnpm http request GET https://registry.npmjs.org/utf8\r\nnpm http request GET https://registry.npmjs.org/after\r\nnpm http 304 https://registry.npmjs.org/ee-first\r\nnpm http 304 https://registry.npmjs.org/media-typer\r\nnpm http request GET https://registry.npmjs.org/bufferutil\r\nnpm http request GET https://registry.npmjs.org/utf-8-validate\r\nnpm http request GET https://registry.npmjs.org/options\r\nnpm http request GET https://registry.npmjs.org/ultron\r\nnpm http 304 https://registry.npmjs.org/destroy\r\nnpm http fetch 200 https://registry.npmjs.org/benchmark/-/benchmark-1.0.0.tgz\r\nnpm http 304 https://registry.npmjs.org/arraybuffer.slice\r\nnpm http 304 https://registry.npmjs.org/utf8\r\nnpm http 304 https://registry.npmjs.org/blob\r\nnpm http 304 https://registry.npmjs.org/base64-arraybuffer\r\nnpm http fetch GET https://github.com/component/global/archive/v2.0.1.tar.gz\r\nnpm http 304 https://registry.npmjs.org/after\r\nnpm http 304 https://registry.npmjs.org/ipaddr.js\r\nnpm http 304 https://registry.npmjs.org/utf-8-validate\r\nnpm http 304 https://registry.npmjs.org/ultron\r\nnpm http 304 https://registry.npmjs.org/bufferutil\r\nnpm http 304 https://registry.npmjs.org/options\r\nnpm http request GET https://registry.npmjs.org/bindings\r\nnpm http fetch 200 https://github.com/component/global/archive/v2.0.1.tar.gz\r\nnpm http request GET https://registry.npmjs.org/nan\r\nnpm http 304 https://registry.npmjs.org/bindings\r\nnpm http 200 https://registry.npmjs.org/webpack\r\nnpm http 200 https://registry.npmjs.org/nan\r\nnpm http request GET https://registry.npmjs.org/enhanced-resolve\r\nnpm http request GET https://registry.npmjs.org/esprima\r\nnpm http request GET https://registry.npmjs.org/clone\r\nnpm http request GET https://registry.npmjs.org/node-libs-browser\r\nnpm http request GET https://registry.npmjs.org/mkdirp\r\nnpm http request GET https://registry.npmjs.org/interpret\r\nnpm http request GET https://registry.npmjs.org/async\r\nnpm http request GET https://registry.npmjs.org/watchpack\r\nnpm http request GET https://registry.npmjs.org/tapable\r\nnpm http request GET https://registry.npmjs.org/webpack-core\r\nnpm http request GET https://registry.npmjs.org/uglify-js\r\n\r\n> bufferutil@1.1.0 install /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil\r\n> node-gyp rebuild\r\n\r\ngyp http GET https://nodejs.org/dist/v4.0.0/node-v4.0.0-headers.tar.gz\r\ngyp http 200 https://nodejs.org/dist/v4.0.0/node-v4.0.0-headers.tar.gz\r\ngyp http GET https://nodejs.org/dist/v4.0.0/SHASUMS256.txt\r\ngyp http 200 https://nodejs.org/dist/v4.0.0/SHASUMS256.txt\r\n  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o\r\nIn file included from ../src/bufferutil.cc:16:\r\n../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:256:25: note: previous definition is here\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node'\r\n    , node::smalloc::FreeCallback callback\r\n      ~~~~~~^\r\n../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);\r\n           ^~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion\r\n      from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument\r\n      ('const char *') would lose const qualifier\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\nIn file included from ../src/bufferutil.cc:16:\r\n../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to\r\n      'v8::Local<v8::Object>'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), size);\r\n           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local'\r\n      against 'MaybeLocal'\r\n  V8_INLINE Local(Local<S> that)\r\n            ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against\r\n      'v8::MaybeLocal<v8::Object>'\r\n  V8_INLINE Local(S* that)\r\n            ^\r\nIn file included from ../src/bufferutil.cc:16:\r\n../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer'\r\n    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);\r\n           ~~~~~~~~~~~~~~^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Primitive>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Boolean>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Function>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type\r\n      'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Object>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>());\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\n9 errors generated.\r\nmake: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1\r\ngyp ERR! build error\r\ngyp ERR! stack Error: `make` failed with exit code: 2\r\ngyp ERR! stack     at ChildProcess.onExit (/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)\r\ngyp ERR! stack     at emitTwo (events.js:87:13)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:172:7)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)\r\ngyp ERR! System Darwin 14.5.0\r\ngyp ERR! command \"/Users/patrick/.nvm/versions/node/v4.0.0/bin/node\" \"/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/bufferutil\r\ngyp ERR! node -v v4.0.0\r\ngyp ERR! node-gyp -v v3.0.1\r\ngyp ERR! not ok\r\nnpm http 304 https://registry.npmjs.org/esprima\r\nnpm http 304 https://registry.npmjs.org/tapable\r\nnpm http 304 https://registry.npmjs.org/interpret\r\nnpm http 304 https://registry.npmjs.org/clone\r\nnpm http 304 https://registry.npmjs.org/webpack-core\r\nnpm http 304 https://registry.npmjs.org/mkdirp\r\nnpm http 304 https://registry.npmjs.org/uglify-js\r\nnpm http 304 https://registry.npmjs.org/node-libs-browser\r\nnpm http 304 https://registry.npmjs.org/watchpack\r\nnpm http 304 https://registry.npmjs.org/enhanced-resolve\r\nnpm http 200 https://registry.npmjs.org/async\r\nnpm http request GET https://registry.npmjs.org/has-flag\r\nnpm http 304 https://registry.npmjs.org/has-flag\r\nnpm http request GET https://registry.npmjs.org/constants-browserify\r\nnpm http request GET https://registry.npmjs.org/console-browserify\r\nnpm http request GET https://registry.npmjs.org/domain-browser\r\nnpm http request GET https://registry.npmjs.org/events\r\nnpm http request GET https://registry.npmjs.org/https-browserify\r\nnpm http request GET https://registry.npmjs.org/os-browserify\r\nnpm http request GET https://registry.npmjs.org/path-browserify\r\nnpm http request GET https://registry.npmjs.org/process\r\nnpm http request GET https://registry.npmjs.org/http-browserify\r\nnpm http request GET https://registry.npmjs.org/crypto-browserify\r\nnpm http request GET https://registry.npmjs.org/querystring-es3\r\nnpm http request GET https://registry.npmjs.org/buffer\r\nnpm http request GET https://registry.npmjs.org/string_decoder\r\nnpm http request GET https://registry.npmjs.org/stream-browserify\r\nnpm http request GET https://registry.npmjs.org/tty-browserify\r\nnpm http request GET https://registry.npmjs.org/punycode\r\nnpm http request GET https://registry.npmjs.org/util\r\nnpm http request GET https://registry.npmjs.org/url\r\nnpm http request GET https://registry.npmjs.org/timers-browserify\r\nnpm http request GET https://registry.npmjs.org/vm-browserify\r\nnpm http request GET https://registry.npmjs.org/browserify-zlib\r\nnpm http request GET https://registry.npmjs.org/assert\r\nnpm http request GET https://registry.npmjs.org/readable-stream\r\nnpm http request GET https://registry.npmjs.org/source-list-map\r\nnpm http request GET https://registry.npmjs.org/graceful-fs\r\nnpm http request GET https://registry.npmjs.org/chokidar\r\nnpm http 304 https://registry.npmjs.org/https-browserify\r\nnpm http 304 https://registry.npmjs.org/domain-browser\r\nnpm http 304 https://registry.npmjs.org/events\r\nnpm http request GET https://registry.npmjs.org/uglify-to-browserify\r\nnpm http 304 https://registry.npmjs.org/console-browserify\r\nnpm http 304 https://registry.npmjs.org/process\r\nnpm http 304 https://registry.npmjs.org/tty-browserify\r\nnpm http 304 https://registry.npmjs.org/vm-browserify\r\nnpm http 304 https://registry.npmjs.org/timers-browserify\r\nnpm http request GET https://registry.npmjs.org/source-map\r\nnpm http 304 https://registry.npmjs.org/querystring-es3\r\nnpm http 304 https://registry.npmjs.org/os-browserify\r\nnpm http 304 https://registry.npmjs.org/path-browserify\r\nnpm http 304 https://registry.npmjs.org/constants-browserify\r\nnpm http 304 https://registry.npmjs.org/http-browserify\r\nnpm http 304 https://registry.npmjs.org/browserify-zlib\r\nnpm http 304 https://registry.npmjs.org/crypto-browserify\r\nnpm http 200 https://registry.npmjs.org/url\r\nnpm http 304 https://registry.npmjs.org/assert\r\nnpm http 304 https://registry.npmjs.org/punycode\r\nnpm http 304 https://registry.npmjs.org/string_decoder\r\nnpm http 304 https://registry.npmjs.org/readable-stream\r\nnpm http 304 https://registry.npmjs.org/util\r\nnpm http 304 https://registry.npmjs.org/stream-browserify\r\nnpm http 304 https://registry.npmjs.org/graceful-fs\r\nnpm http request GET https://registry.npmjs.org/yargs\r\nnpm http 304 https://registry.npmjs.org/source-list-map\r\nnpm http 304 https://registry.npmjs.org/chokidar\r\nnpm http 304 https://registry.npmjs.org/uglify-to-browserify\r\nnpm http 304 https://registry.npmjs.org/source-map\r\nnpm http 304 https://registry.npmjs.org/buffer\r\nnpm http request GET https://registry.npmjs.org/arrify\r\nnpm http request GET https://registry.npmjs.org/async-each\r\nnpm http request GET https://registry.npmjs.org/glob-parent\r\nnpm http request GET https://registry.npmjs.org/anymatch\r\nnpm http request GET https://registry.npmjs.org/path-is-absolute\r\nnpm http request GET https://registry.npmjs.org/is-binary-path\r\nnpm http request GET https://registry.npmjs.org/is-glob\r\nnpm http request GET https://registry.npmjs.org/fsevents\r\nnpm http request GET https://registry.npmjs.org/readdirp\r\nnpm http 304 https://registry.npmjs.org/arrify\r\nnpm http 304 https://registry.npmjs.org/anymatch\r\nnpm http 304 https://registry.npmjs.org/async-each\r\nnpm http 304 https://registry.npmjs.org/path-is-absolute\r\nnpm http 304 https://registry.npmjs.org/glob-parent\r\nnpm http 304 https://registry.npmjs.org/is-binary-path\r\nnpm http 304 https://registry.npmjs.org/is-glob\r\nnpm http 304 https://registry.npmjs.org/fsevents\r\nnpm http request GET https://registry.npmjs.org/date-now\r\nnpm http request GET https://registry.npmjs.org/querystring\r\nnpm http 304 https://registry.npmjs.org/readdirp\r\nnpm http request GET https://registry.npmjs.org/Base64\r\nnpm http 200 https://registry.npmjs.org/yargs\r\nnpm http request GET https://registry.npmjs.org/core-util-is\r\nnpm http request GET https://registry.npmjs.org/binary-extensions\r\nnpm http 304 https://registry.npmjs.org/date-now\r\nnpm http request GET https://registry.npmjs.org/amdefine\r\nnpm http 304 https://registry.npmjs.org/Base64\r\nnpm http 304 https://registry.npmjs.org/querystring\r\nnpm http 304 https://registry.npmjs.org/core-util-is\r\nnpm http request GET https://registry.npmjs.org/pako\r\nnpm http request GET https://registry.npmjs.org/base64-js\r\nnpm http request GET https://registry.npmjs.org/is-array\r\nnpm http request GET https://registry.npmjs.org/ieee754\r\nnpm http request GET https://registry.npmjs.org/micromatch\r\nnpm http 304 https://registry.npmjs.org/binary-extensions\r\nnpm http request GET https://registry.npmjs.org/decamelize\r\nnpm http request GET https://registry.npmjs.org/window-size\r\nnpm http request GET https://registry.npmjs.org/camelcase\r\nnpm http request GET https://registry.npmjs.org/minimatch\r\nnpm http 304 https://registry.npmjs.org/pako\r\nnpm http 304 https://registry.npmjs.org/amdefine\r\nnpm http 304 https://registry.npmjs.org/base64-js\r\nnpm http 304 https://registry.npmjs.org/is-array\r\nnpm http 304 https://registry.npmjs.org/ieee754\r\nnpm http 304 https://registry.npmjs.org/window-size\r\nnpm http 304 https://registry.npmjs.org/decamelize\r\nnpm http request GET https://registry.npmjs.org/pbkdf2-compat\r\nnpm http request GET https://registry.npmjs.org/ripemd160\r\nnpm http request GET https://registry.npmjs.org/sha.js\r\nnpm http 304 https://registry.npmjs.org/micromatch\r\nnpm http request GET https://registry.npmjs.org/array-unique\r\nnpm http request GET https://registry.npmjs.org/expand-brackets\r\nnpm http request GET https://registry.npmjs.org/extglob\r\nnpm http request GET https://registry.npmjs.org/arr-diff\r\nnpm http request GET https://registry.npmjs.org/filename-regex\r\nnpm http request GET https://registry.npmjs.org/object.omit\r\nnpm http request GET https://registry.npmjs.org/regex-cache\r\nnpm http request GET https://registry.npmjs.org/kind-of\r\nnpm http request GET https://registry.npmjs.org/braces\r\nnpm http request GET https://registry.npmjs.org/parse-glob\r\nnpm http 304 https://registry.npmjs.org/sha.js\r\nnpm http 304 https://registry.npmjs.org/pbkdf2-compat\r\nnpm http 304 https://registry.npmjs.org/ripemd160\r\nnpm http 304 https://registry.npmjs.org/minimatch\r\nnpm http request GET https://registry.npmjs.org/sigmund\r\nnpm http 304 https://registry.npmjs.org/braces\r\nnpm http 304 https://registry.npmjs.org/parse-glob\r\nnpm http request GET https://registry.npmjs.org/lru-cache\r\nnpm http 304 https://registry.npmjs.org/filename-regex\r\nnpm http 304 https://registry.npmjs.org/object.omit\r\nnpm http 304 https://registry.npmjs.org/kind-of\r\nnpm http 304 https://registry.npmjs.org/camelcase\r\nnpm http 304 https://registry.npmjs.org/extglob\r\nnpm http 304 https://registry.npmjs.org/array-unique\r\nnpm http 304 https://registry.npmjs.org/regex-cache\r\nnpm http 304 https://registry.npmjs.org/expand-brackets\r\nnpm http 304 https://registry.npmjs.org/arr-diff\r\nnpm http 304 https://registry.npmjs.org/sigmund\r\nnpm http 304 https://registry.npmjs.org/lru-cache\r\nnpm http request GET https://registry.npmjs.org/for-own\r\nnpm http request GET https://registry.npmjs.org/array-slice\r\nnpm http request GET https://registry.npmjs.org/isobject\r\nnpm http request GET https://registry.npmjs.org/success-symbol\r\nnpm http request GET https://registry.npmjs.org/ansi-green\r\nnpm http request GET https://registry.npmjs.org/arr-flatten\r\nnpm http request GET https://registry.npmjs.org/is-extglob\r\nnpm http request GET https://registry.npmjs.org/is-primitive\r\nnpm http request GET https://registry.npmjs.org/is-dotfile\r\nnpm http request GET https://registry.npmjs.org/is-equal-shallow\r\nnpm http request GET https://registry.npmjs.org/glob-base\r\nnpm http request GET https://registry.npmjs.org/repeat-element\r\nnpm http request GET https://registry.npmjs.org/preserve\r\nnpm http request GET https://registry.npmjs.org/lazy-cache\r\nnpm http request GET https://registry.npmjs.org/expand-range\r\nnpm http 304 https://registry.npmjs.org/array-slice\r\nnpm http 304 https://registry.npmjs.org/arr-flatten\r\nnpm http 304 https://registry.npmjs.org/is-extglob\r\nnpm http 304 https://registry.npmjs.org/is-equal-shallow\r\nnpm http 304 https://registry.npmjs.org/ansi-green\r\nnpm http 304 https://registry.npmjs.org/for-own\r\nnpm http 304 https://registry.npmjs.org/success-symbol\r\nnpm http 304 https://registry.npmjs.org/lazy-cache\r\nnpm http 304 https://registry.npmjs.org/preserve\r\nnpm http 304 https://registry.npmjs.org/isobject\r\nnpm http 304 https://registry.npmjs.org/is-primitive\r\nnpm http 304 https://registry.npmjs.org/is-dotfile\r\nnpm http 304 https://registry.npmjs.org/glob-base\r\nnpm http request GET https://registry.npmjs.org/ansi-wrap\r\nnpm http request GET https://registry.npmjs.org/for-in\r\nnpm http 304 https://registry.npmjs.org/expand-range\r\nnpm http 304 https://registry.npmjs.org/repeat-element\r\nnpm http request GET https://registry.npmjs.org/fill-range\r\nnpm http 304 https://registry.npmjs.org/for-in\r\nnpm http 304 https://registry.npmjs.org/ansi-wrap\r\nnpm http 304 https://registry.npmjs.org/fill-range\r\nnpm http request GET https://registry.npmjs.org/randomatic\r\nnpm http request GET https://registry.npmjs.org/is-number\r\nnpm http request GET https://registry.npmjs.org/repeat-string\r\nnpm http 304 https://registry.npmjs.org/is-number\r\nnpm http 304 https://registry.npmjs.org/randomatic\r\nnpm http 304 https://registry.npmjs.org/repeat-string\r\n\r\n> utf-8-validate@1.1.0 install /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate\r\n> node-gyp rebuild\r\n\r\n  CXX(target) Release/obj.target/validation/src/validation.o\r\nIn file included from ../src/validation.cc:15:\r\n../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:256:25: note: previous definition is here\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node'\r\n    , node::smalloc::FreeCallback callback\r\n      ~~~~~~^\r\n../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);\r\n           ^~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion\r\n      from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument\r\n      ('const char *') would lose const qualifier\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\nIn file included from ../src/validation.cc:15:\r\n../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to\r\n      'v8::Local<v8::Object>'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), size);\r\n           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local'\r\n      against 'MaybeLocal'\r\n  V8_INLINE Local(Local<S> that)\r\n            ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against\r\n      'v8::MaybeLocal<v8::Object>'\r\n  V8_INLINE Local(S* that)\r\n            ^\r\nIn file included from ../src/validation.cc:15:\r\n../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer'\r\n    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);\r\n           ~~~~~~~~~~~~~~^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Primitive>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Boolean>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Function>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type\r\n      'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Object>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>());\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\n9 errors generated.\r\nmake: *** [Release/obj.target/validation/src/validation.o] Error 1\r\ngyp ERR! build error\r\ngyp ERR! stack Error: `make` failed with exit code: 2\r\ngyp ERR! stack     at ChildProcess.onExit (/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)\r\ngyp ERR! stack     at emitTwo (events.js:87:13)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:172:7)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)\r\ngyp ERR! System Darwin 14.5.0\r\ngyp ERR! command \"/Users/patrick/.nvm/versions/node/v4.0.0/bin/node\" \"/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/utf-8-validate\r\ngyp ERR! node -v v4.0.0\r\ngyp ERR! node-gyp -v v3.0.1\r\ngyp ERR! not ok\r\nnpm WARN optional dep failed, continuing bufferutil@1.1.0\r\n\r\n> utf-8-validate@1.1.0 install /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate\r\n> node-gyp rebuild\r\n\r\n  CXX(target) Release/obj.target/validation/src/validation.o\r\nIn file included from ../src/validation.cc:15:\r\n../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:256:25: note: previous definition is here\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node'\r\n    , node::smalloc::FreeCallback callback\r\n      ~~~~~~^\r\n../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);\r\n           ^~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion\r\n      from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument\r\n      ('const char *') would lose const qualifier\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\nIn file included from ../src/validation.cc:15:\r\n../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to\r\n      'v8::Local<v8::Object>'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), size);\r\n           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local'\r\n      against 'MaybeLocal'\r\n  V8_INLINE Local(Local<S> that)\r\n            ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against\r\n      'v8::MaybeLocal<v8::Object>'\r\n  V8_INLINE Local(S* that)\r\n            ^\r\nIn file included from ../src/validation.cc:15:\r\n../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer'\r\n    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);\r\n           ~~~~~~~~~~~~~~^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Primitive>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Boolean>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Function>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/validation.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type\r\n      'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Object>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>());\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\n9 errors generated.\r\nmake: *** [Release/obj.target/validation/src/validation.o] Error 1\r\ngyp ERR! build error\r\ngyp ERR! stack Error: `make` failed with exit code: 2\r\ngyp ERR! stack     at ChildProcess.onExit (/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)\r\ngyp ERR! stack     at emitTwo (events.js:87:13)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:172:7)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)\r\ngyp ERR! System Darwin 14.5.0\r\ngyp ERR! command \"/Users/patrick/.nvm/versions/node/v4.0.0/bin/node\" \"/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io-client/node_modules/engine.io-client/node_modules/ws/node_modules/utf-8-validate\r\ngyp ERR! node -v v4.0.0\r\ngyp ERR! node-gyp -v v3.0.1\r\ngyp ERR! not ok\r\nnpm WARN optional dep failed, continuing utf-8-validate@1.1.0\r\n\r\n> bufferutil@1.1.0 install /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil\r\n> node-gyp rebuild\r\n\r\n  CXX(target) Release/obj.target/bufferutil/src/bufferutil.o\r\nIn file included from ../src/bufferutil.cc:16:\r\n../node_modules/nan/nan.h:261:25: error: redefinition of '_NanEnsureLocal'\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Local<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:256:25: note: previous definition is here\r\nNAN_INLINE v8::Local<T> _NanEnsureLocal(v8::Handle<T> val) {\r\n                        ^\r\n../node_modules/nan/nan.h:661:13: error: no member named 'smalloc' in namespace 'node'\r\n    , node::smalloc::FreeCallback callback\r\n      ~~~~~~^\r\n../node_modules/nan/nan.h:672:12: error: no matching function for call to 'New'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), data, size);\r\n           ^~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:31:40: note: candidate function not viable: no known conversion\r\n      from 'uint32_t' (aka 'unsigned int') to 'enum encoding' for 3rd argument\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:43:40: note: candidate function not viable: 2nd argument\r\n      ('const char *') would lose const qualifier\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:28:40: note: candidate function not viable: requires 2\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate, size_t length);\r\n                                       ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/node_buffer.h:36:40: note: candidate function not viable: requires 5\r\n      arguments, but 3 were provided\r\nNODE_EXTERN v8::MaybeLocal<v8::Object> New(v8::Isolate* isolate,\r\n                                       ^\r\nIn file included from ../src/bufferutil.cc:16:\r\n../node_modules/nan/nan.h:676:12: error: no viable conversion from 'v8::MaybeLocal<v8::Object>' to\r\n      'v8::Local<v8::Object>'\r\n    return node::Buffer::New(v8::Isolate::GetCurrent(), size);\r\n           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit copy constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'const v8::Local<v8::Object> &' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:210:7: note: candidate constructor (the implicit move constructor) not\r\n      viable: no known conversion from 'v8::MaybeLocal<v8::Object>' to 'v8::Local<v8::Object> &&' for 1st argument\r\nclass Local {\r\n      ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:214:13: note: candidate template ignored: could not match 'Local'\r\n      against 'MaybeLocal'\r\n  V8_INLINE Local(Local<S> that)\r\n            ^\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:326:13: note: candidate template ignored: could not match 'S *' against\r\n      'v8::MaybeLocal<v8::Object>'\r\n  V8_INLINE Local(S* that)\r\n            ^\r\nIn file included from ../src/bufferutil.cc:16:\r\n../node_modules/nan/nan.h:683:26: error: no member named 'Use' in namespace 'node::Buffer'\r\n    return node::Buffer::Use(v8::Isolate::GetCurrent(), data, size);\r\n           ~~~~~~~~~~~~~~^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Primitive *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:414:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Primitive>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::Undefined(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Boolean *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:424:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Boolean>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(v8::True(v8::Isolate::GetCurrent())));\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Function *volatile' from incompatible\r\n      type 'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1514:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Function>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(NanNew(handle)->Get(kCallbackIndex)\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\nIn file included from ../src/bufferutil.cc:7:\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:221:5: error: assigning to 'v8::Object *volatile' from incompatible type\r\n      'v8::Value *'\r\n    TYPE_CHECK(T, S);\r\n    ^~~~~~~~~~~~~~~~\r\n/Users/patrick/.node-gyp/4.0.0/include/node/v8.h:180:37: note: expanded from macro 'TYPE_CHECK'\r\n    *(static_cast<T* volatile*>(0)) = static_cast<S*>(0);      \\\r\n                                    ^ ~~~~~~~~~~~~~~~~~~\r\n../node_modules/nan/nan.h:1632:12: note: in instantiation of function template specialization\r\n      'v8::Local<v8::Object>::Local<v8::Value>' requested here\r\n    return NanEscapeScope(handle->Get(NanNew(key)).As<v8::Object>());\r\n           ^\r\n../node_modules/nan/nan.h:398:30: note: expanded from macro 'NanEscapeScope'\r\n# define NanEscapeScope(val) scope.Escape(_NanEnsureLocal(val))\r\n                             ^\r\n9 errors generated.\r\nmake: *** [Release/obj.target/bufferutil/src/bufferutil.o] Error 1\r\ngyp ERR! build error\r\ngyp ERR! stack Error: `make` failed with exit code: 2\r\ngyp ERR! stack     at ChildProcess.onExit (/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:270:23)\r\ngyp ERR! stack     at emitTwo (events.js:87:13)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:172:7)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)\r\ngyp ERR! System Darwin 14.5.0\r\ngyp ERR! command \"/Users/patrick/.nvm/versions/node/v4.0.0/bin/node\" \"/Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/socket.io/node_modules/engine.io/node_modules/ws/node_modules/bufferutil\r\ngyp ERR! node -v v4.0.0\r\ngyp ERR! node-gyp -v v3.0.1\r\ngyp ERR! not ok\r\nnpm WARN optional dep failed, continuing utf-8-validate@1.1.0\r\n\r\n> fsevents@0.3.8 install /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents\r\n> node-gyp rebuild\r\n\r\n  SOLINK_MODULE(target) Release/.node\r\n  CXX(target) Release/obj.target/fse/fsevents.o\r\n  SOLINK_MODULE(target) Release/fse.node\r\nnpm WARN optional dep failed, continuing bufferutil@1.1.0\r\n/Users/patrick/.nvm/versions/node/v4.0.0/bin/webpack-dev-server -> /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server/bin/webpack-dev-server.js\r\nnpm http request GET https://registry.npmjs.org/webpack\r\nnpm http 304 https://registry.npmjs.org/webpack\r\nnpm http request GET https://registry.npmjs.org/async\r\nnpm http request GET https://registry.npmjs.org/enhanced-resolve\r\nnpm http request GET https://registry.npmjs.org/memory-fs\r\nnpm http request GET https://registry.npmjs.org/interpret\r\nnpm http request GET https://registry.npmjs.org/node-libs-browser\r\nnpm http request GET https://registry.npmjs.org/supports-color\r\nnpm http request GET https://registry.npmjs.org/esprima\r\nnpm http request GET https://registry.npmjs.org/mkdirp\r\nnpm http request GET https://registry.npmjs.org/clone\r\nnpm http request GET https://registry.npmjs.org/tapable\r\nnpm http request GET https://registry.npmjs.org/watchpack\r\nnpm http request GET https://registry.npmjs.org/webpack-core\r\nnpm http request GET https://registry.npmjs.org/optimist\r\nnpm http request GET https://registry.npmjs.org/uglify-js\r\nnpm http 304 https://registry.npmjs.org/memory-fs\r\nnpm http 304 https://registry.npmjs.org/interpret\r\nnpm http 304 https://registry.npmjs.org/supports-color\r\nnpm http 304 https://registry.npmjs.org/enhanced-resolve\r\nnpm http 304 https://registry.npmjs.org/esprima\r\nnpm http 304 https://registry.npmjs.org/watchpack\r\nnpm http 304 https://registry.npmjs.org/optimist\r\nnpm http 304 https://registry.npmjs.org/uglify-js\r\nnpm http 304 https://registry.npmjs.org/webpack-core\r\nnpm http 304 https://registry.npmjs.org/tapable\r\nnpm http 304 https://registry.npmjs.org/async\r\nnpm http 304 https://registry.npmjs.org/mkdirp\r\nnpm http 304 https://registry.npmjs.org/clone\r\nnpm http 304 https://registry.npmjs.org/node-libs-browser\r\nnpm http request GET https://registry.npmjs.org/has-flag\r\nnpm http request GET https://registry.npmjs.org/constants-browserify\r\nnpm http request GET https://registry.npmjs.org/console-browserify\r\nnpm http request GET https://registry.npmjs.org/events\r\nnpm http request GET https://registry.npmjs.org/domain-browser\r\nnpm http request GET https://registry.npmjs.org/https-browserify\r\nnpm http request GET https://registry.npmjs.org/os-browserify\r\nnpm http request GET https://registry.npmjs.org/path-browserify\r\nnpm http request GET https://registry.npmjs.org/process\r\nnpm http request GET https://registry.npmjs.org/buffer\r\nnpm http request GET https://registry.npmjs.org/http-browserify\r\nnpm http request GET https://registry.npmjs.org/readable-stream\r\nnpm http request GET https://registry.npmjs.org/querystring-es3\r\nnpm http request GET https://registry.npmjs.org/string_decoder\r\nnpm http request GET https://registry.npmjs.org/stream-browserify\r\nnpm http request GET https://registry.npmjs.org/tty-browserify\r\nnpm http request GET https://registry.npmjs.org/timers-browserify\r\nnpm http request GET https://registry.npmjs.org/punycode\r\nnpm http request GET https://registry.npmjs.org/util\r\nnpm http request GET https://registry.npmjs.org/url\r\nnpm http request GET https://registry.npmjs.org/vm-browserify\r\nnpm http request GET https://registry.npmjs.org/browserify-zlib\r\nnpm http request GET https://registry.npmjs.org/assert\r\nnpm http request GET https://registry.npmjs.org/crypto-browserify\r\nnpm http request GET https://registry.npmjs.org/graceful-fs\r\nnpm http request GET https://registry.npmjs.org/minimist\r\nnpm http request GET https://registry.npmjs.org/source-list-map\r\nnpm http request GET https://registry.npmjs.org/chokidar\r\nnpm http request GET https://registry.npmjs.org/wordwrap\r\nnpm http request GET https://registry.npmjs.org/source-map\r\nnpm http request GET https://registry.npmjs.org/uglify-to-browserify\r\nnpm http request GET https://registry.npmjs.org/yargs\r\nnpm http 304 https://registry.npmjs.org/https-browserify\r\nnpm http 304 https://registry.npmjs.org/process\r\nnpm http 304 https://registry.npmjs.org/http-browserify\r\nnpm http 304 https://registry.npmjs.org/buffer\r\nnpm http 304 https://registry.npmjs.org/timers-browserify\r\nnpm http 304 https://registry.npmjs.org/assert\r\nnpm http 304 https://registry.npmjs.org/stream-browserify\r\nnpm http 304 https://registry.npmjs.org/tty-browserify\r\nnpm http 304 https://registry.npmjs.org/url\r\nnpm http 304 https://registry.npmjs.org/constants-browserify\r\nnpm http 304 https://registry.npmjs.org/console-browserify\r\nnpm http 304 https://registry.npmjs.org/minimist\r\nnpm http 304 https://registry.npmjs.org/source-list-map\r\nnpm http 304 https://registry.npmjs.org/chokidar\r\nnpm http 304 https://registry.npmjs.org/punycode\r\nnpm http 304 https://registry.npmjs.org/vm-browserify\r\nnpm http 304 https://registry.npmjs.org/wordwrap\r\nnpm http 304 https://registry.npmjs.org/browserify-zlib\r\nnpm http 304 https://registry.npmjs.org/source-map\r\nnpm http 304 https://registry.npmjs.org/graceful-fs\r\nnpm http request GET https://registry.npmjs.org/arrify\r\nnpm http request GET https://registry.npmjs.org/async-each\r\nnpm http request GET https://registry.npmjs.org/anymatch\r\nnpm http request GET https://registry.npmjs.org/glob-parent\r\nnpm http request GET https://registry.npmjs.org/is-binary-path\r\nnpm http request GET https://registry.npmjs.org/path-is-absolute\r\nnpm http request GET https://registry.npmjs.org/is-glob\r\nnpm http request GET https://registry.npmjs.org/fsevents\r\nnpm http request GET https://registry.npmjs.org/readdirp\r\nnpm http 304 https://registry.npmjs.org/yargs\r\nnpm http request GET https://registry.npmjs.org/amdefine\r\nnpm http 304 https://registry.npmjs.org/has-flag\r\nnpm http 304 https://registry.npmjs.org/os-browserify\r\nnpm http 304 https://registry.npmjs.org/readable-stream\r\nnpm http 304 https://registry.npmjs.org/events\r\nnpm http 304 https://registry.npmjs.org/path-browserify\r\nnpm http 304 https://registry.npmjs.org/domain-browser\r\nnpm http 304 https://registry.npmjs.org/util\r\nnpm http 304 https://registry.npmjs.org/crypto-browserify\r\nnpm http 304 https://registry.npmjs.org/querystring-es3\r\nnpm http 304 https://registry.npmjs.org/string_decoder\r\nnpm http 304 https://registry.npmjs.org/uglify-to-browserify\r\nnpm http 304 https://registry.npmjs.org/async-each\r\nnpm http 304 https://registry.npmjs.org/readdirp\r\nnpm http 304 https://registry.npmjs.org/path-is-absolute\r\nnpm http request GET https://registry.npmjs.org/inherits\r\nnpm http 304 https://registry.npmjs.org/is-glob\r\nnpm http 304 https://registry.npmjs.org/glob-parent\r\nnpm http 304 https://registry.npmjs.org/fsevents\r\nnpm http 304 https://registry.npmjs.org/amdefine\r\nnpm http request GET https://registry.npmjs.org/date-now\r\nnpm http request GET https://registry.npmjs.org/indexof\r\nnpm http request GET https://registry.npmjs.org/querystring\r\nnpm http request GET https://registry.npmjs.org/Base64\r\nnpm http request GET https://registry.npmjs.org/core-util-is\r\nnpm http request GET https://registry.npmjs.org/isarray\r\nnpm http request GET https://registry.npmjs.org/decamelize\r\nnpm http request GET https://registry.npmjs.org/window-size\r\nnpm http request GET https://registry.npmjs.org/camelcase\r\nnpm http request GET https://registry.npmjs.org/pako\r\nnpm http request GET https://registry.npmjs.org/is-array\r\nnpm http request GET https://registry.npmjs.org/base64-js\r\nnpm http request GET https://registry.npmjs.org/ieee754\r\nnpm http 304 https://registry.npmjs.org/arrify\r\nnpm http request GET https://registry.npmjs.org/ripemd160\r\nnpm http request GET https://registry.npmjs.org/pbkdf2-compat\r\nnpm http request GET https://registry.npmjs.org/sha.js\r\nnpm http 304 https://registry.npmjs.org/is-binary-path\r\nnpm http 304 https://registry.npmjs.org/anymatch\r\nnpm http 304 https://registry.npmjs.org/inherits\r\nnpm http request GET https://registry.npmjs.org/binary-extensions\r\nnpm http 304 https://registry.npmjs.org/date-now\r\nnpm http 304 https://registry.npmjs.org/querystring\r\nnpm http request GET https://registry.npmjs.org/micromatch\r\nnpm http 304 https://registry.npmjs.org/indexof\r\nnpm http 304 https://registry.npmjs.org/core-util-is\r\nnpm http 304 https://registry.npmjs.org/decamelize\r\nnpm http request GET https://registry.npmjs.org/nan\r\nnpm http 304 https://registry.npmjs.org/camelcase\r\nnpm http 304 https://registry.npmjs.org/ieee754\r\nnpm http request GET https://registry.npmjs.org/minimatch\r\nnpm http 304 https://registry.npmjs.org/isarray\r\nnpm http 304 https://registry.npmjs.org/is-array\r\nnpm http 304 https://registry.npmjs.org/base64-js\r\nnpm http 304 https://registry.npmjs.org/ripemd160\r\nnpm http 304 https://registry.npmjs.org/pbkdf2-compat\r\nnpm http 304 https://registry.npmjs.org/sha.js\r\nnpm http 304 https://registry.npmjs.org/window-size\r\nnpm http 304 https://registry.npmjs.org/Base64\r\nnpm http 304 https://registry.npmjs.org/nan\r\nnpm http 304 https://registry.npmjs.org/pako\r\nnpm http 304 https://registry.npmjs.org/minimatch\r\nnpm http request GET https://registry.npmjs.org/sigmund\r\nnpm http request GET https://registry.npmjs.org/lru-cache\r\nnpm http 304 https://registry.npmjs.org/binary-extensions\r\n\r\n> fsevents@0.3.8 install /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack/node_modules/watchpack/node_modules/chokidar/node_modules/fsevents\r\n> node-gyp rebuild\r\n\r\n  SOLINK_MODULE(target) Release/.node\r\n  CXX(target) Release/obj.target/fse/fsevents.o\r\n  SOLINK_MODULE(target) Release/fse.node\r\nnpm http 304 https://registry.npmjs.org/micromatch\r\nnpm http request GET https://registry.npmjs.org/array-unique\r\nnpm http request GET https://registry.npmjs.org/arr-diff\r\nnpm http request GET https://registry.npmjs.org/expand-brackets\r\nnpm http request GET https://registry.npmjs.org/braces\r\nnpm http request GET https://registry.npmjs.org/filename-regex\r\nnpm http request GET https://registry.npmjs.org/object.omit\r\nnpm http request GET https://registry.npmjs.org/extglob\r\nnpm http request GET https://registry.npmjs.org/kind-of\r\nnpm http request GET https://registry.npmjs.org/regex-cache\r\nnpm http request GET https://registry.npmjs.org/parse-glob\r\nnpm http 304 https://registry.npmjs.org/sigmund\r\nnpm http 304 https://registry.npmjs.org/expand-brackets\r\nnpm http 304 https://registry.npmjs.org/arr-diff\r\nnpm http 304 https://registry.npmjs.org/extglob\r\nnpm http 304 https://registry.npmjs.org/parse-glob\r\nnpm http 304 https://registry.npmjs.org/kind-of\r\nnpm http 304 https://registry.npmjs.org/regex-cache\r\nnpm http 304 https://registry.npmjs.org/array-unique\r\nnpm http 304 https://registry.npmjs.org/object.omit\r\nnpm http 304 https://registry.npmjs.org/lru-cache\r\nnpm http 304 https://registry.npmjs.org/braces\r\nnpm http 304 https://registry.npmjs.org/filename-regex\r\nnpm http request GET https://registry.npmjs.org/isobject\r\nnpm http request GET https://registry.npmjs.org/arr-flatten\r\nnpm http request GET https://registry.npmjs.org/array-slice\r\nnpm http request GET https://registry.npmjs.org/for-own\r\nnpm http request GET https://registry.npmjs.org/is-extglob\r\nnpm http request GET https://registry.npmjs.org/ansi-green\r\nnpm http request GET https://registry.npmjs.org/is-primitive\r\nnpm http request GET https://registry.npmjs.org/success-symbol\r\nnpm http request GET https://registry.npmjs.org/is-equal-shallow\r\nnpm http request GET https://registry.npmjs.org/is-dotfile\r\nnpm http request GET https://registry.npmjs.org/glob-base\r\nnpm http request GET https://registry.npmjs.org/preserve\r\nnpm http request GET https://registry.npmjs.org/repeat-element\r\nnpm http request GET https://registry.npmjs.org/lazy-cache\r\nnpm http request GET https://registry.npmjs.org/expand-range\r\nnpm http 304 https://registry.npmjs.org/array-slice\r\nnpm http 304 https://registry.npmjs.org/arr-flatten\r\nnpm http 304 https://registry.npmjs.org/preserve\r\nnpm http 304 https://registry.npmjs.org/success-symbol\r\nnpm http 304 https://registry.npmjs.org/isobject\r\nnpm http 304 https://registry.npmjs.org/is-primitive\r\nnpm http 304 https://registry.npmjs.org/for-own\r\nnpm http 304 https://registry.npmjs.org/is-extglob\r\nnpm http 304 https://registry.npmjs.org/ansi-green\r\nnpm http 304 https://registry.npmjs.org/is-dotfile\r\nnpm http 304 https://registry.npmjs.org/glob-base\r\nnpm http 304 https://registry.npmjs.org/is-equal-shallow\r\nnpm http 304 https://registry.npmjs.org/repeat-element\r\nnpm http 304 https://registry.npmjs.org/expand-range\r\nnpm http request GET https://registry.npmjs.org/for-in\r\nnpm http request GET https://registry.npmjs.org/ansi-wrap\r\nnpm http 304 https://registry.npmjs.org/lazy-cache\r\nnpm http request GET https://registry.npmjs.org/fill-range\r\nnpm http 304 https://registry.npmjs.org/for-in\r\nnpm http 304 https://registry.npmjs.org/ansi-wrap\r\nnpm http 304 https://registry.npmjs.org/fill-range\r\nnpm http request GET https://registry.npmjs.org/randomatic\r\nnpm http request GET https://registry.npmjs.org/is-number\r\nnpm http request GET https://registry.npmjs.org/repeat-string\r\nnpm http 304 https://registry.npmjs.org/randomatic\r\nnpm http 304 https://registry.npmjs.org/is-number\r\nnpm http 304 https://registry.npmjs.org/repeat-string\r\n/Users/patrick/.nvm/versions/node/v4.0.0/bin/webpack -> /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack/bin/webpack.js\r\nwebpack@1.12.1 /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack\r\n├── interpret@0.6.5\r\n├── tapable@0.1.9\r\n├── async@1.4.2\r\n├── memory-fs@0.2.0\r\n├── clone@1.0.2\r\n├── esprima@2.6.0\r\n├── mkdirp@0.5.1 (minimist@0.0.8)\r\n├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)\r\n├── enhanced-resolve@0.9.0 (graceful-fs@3.0.8)\r\n├── supports-color@3.1.1 (has-flag@1.0.0)\r\n├── webpack-core@0.6.6 (source-list-map@0.1.5, source-map@0.4.4)\r\n├── uglify-js@2.4.24 (uglify-to-browserify@1.0.2, async@0.2.10, source-map@0.1.34, yargs@3.5.4)\r\n├── node-libs-browser@0.5.2 (https-browserify@0.0.0, tty-browserify@0.0.0, constants-browserify@0.0.1, path-browserify@0.0.0, os-browserify@0.1.2, process@0.11.1, string_decoder@0.10.31, punycode@1.3.2, domain-browser@1.1.4, querystring-es3@0.2.1, assert@1.3.0, timers-browserify@1.4.1, events@1.0.2, stream-browserify@1.0.0, util@0.10.3, console-browserify@1.1.0, vm-browserify@0.0.4, url@0.10.3, readable-stream@1.1.13, buffer@3.4.3, http-browserify@1.7.0, browserify-zlib@0.1.4, crypto-browserify@3.2.8)\r\n└── watchpack@0.2.8 (graceful-fs@3.0.8, async@0.9.2, chokidar@1.0.5)\r\n\r\nwebpack-dev-server@1.10.1 /Users/patrick/.nvm/versions/node/v4.0.0/lib/node_modules/webpack-dev-server\r\n├── supports-color@1.3.1\r\n├── connect-history-api-fallback@1.1.0\r\n├── stream-cache@0.0.2\r\n├── strip-ansi@2.0.1 (ansi-regex@1.1.1)\r\n├── http-proxy@1.11.2 (requires-port@0.0.1, eventemitter3@1.1.1)\r\n├── optimist@0.6.1 (wordwrap@0.0.3, minimist@0.0.10)\r\n├── serve-index@1.7.2 (escape-html@1.0.2, parseurl@1.3.0, batch@0.5.2, debug@2.2.0, http-errors@1.3.1, accepts@1.2.13, mime-types@2.1.6)\r\n├── express@4.13.3 (escape-html@1.0.2, merge-descriptors@1.0.0, array-flatten@1.1.1, cookie@0.1.3, utils-merge@1.0.0, cookie-signature@1.0.6, methods@1.1.1, fresh@0.3.0, range-parser@1.0.2, vary@1.0.1, path-to-regexp@0.1.7, content-type@1.0.1, etag@1.7.0, parseurl@1.3.0, content-disposition@0.5.0, serve-static@1.10.0, depd@1.0.1, qs@4.0.0, debug@2.2.0, finalhandler@0.4.0, on-finished@2.3.0, accepts@1.2.13, send@0.13.0, type-is@1.6.8, proxy-addr@1.0.8)\r\n├── socket.io-client@1.3.6 (to-array@0.1.3, indexof@0.0.1, component-bind@1.0.0, debug@0.7.4, backo2@1.0.2, object-component@0.0.3, component-emitter@1.1.2, has-binary@0.1.6, parseuri@0.0.2, socket.io-parser@2.2.4, engine.io-client@1.5.2)\r\n├── socket.io@1.3.6 (has-binary-data@0.1.3, debug@2.1.0, socket.io-adapter@0.3.1, socket.io-parser@2.2.4, engine.io@1.5.2)\r\n├── webpack@1.12.1 (interpret@0.6.5, tapable@0.1.9, memory-fs@0.2.0, clone@1.0.2, async@1.4.2, supports-color@3.1.1, esprima@2.6.0, mkdirp@0.5.1, enhanced-resolve@0.9.0, webpack-core@0.6.6, uglify-js@2.4.24, node-libs-browser@0.5.2, watchpack@0.2.8)\r\n└── webpack-dev-middleware@1.2.0 (memory-fs@0.2.0, mime@1.3.4)\r\n```\r\n\r\nalso has an error `Segmentation fault: 11`"}}