{"action":"opened","issue":{"url":"https://api.github.com/repos/strongloop/sn-example-blog/issues/3","labels_url":"https://api.github.com/repos/strongloop/sn-example-blog/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/strongloop/sn-example-blog/issues/3/comments","events_url":"https://api.github.com/repos/strongloop/sn-example-blog/issues/3/events","html_url":"https://github.com/strongloop/sn-example-blog/issues/3","id":86812068,"number":3,"title":"npm install error","user":{"login":"keanyc","id":909232,"avatar_url":"https://avatars.githubusercontent.com/u/909232?v=3","gravatar_id":"","url":"https://api.github.com/users/keanyc","html_url":"https://github.com/keanyc","followers_url":"https://api.github.com/users/keanyc/followers","following_url":"https://api.github.com/users/keanyc/following{/other_user}","gists_url":"https://api.github.com/users/keanyc/gists{/gist_id}","starred_url":"https://api.github.com/users/keanyc/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/keanyc/subscriptions","organizations_url":"https://api.github.com/users/keanyc/orgs","repos_url":"https://api.github.com/users/keanyc/repos","events_url":"https://api.github.com/users/keanyc/events{/privacy}","received_events_url":"https://api.github.com/users/keanyc/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-06-10T02:49:49Z","updated_at":"2015-06-10T02:49:49Z","closed_at":null,"body":"➜  sn-example-blog git:(master) ✗ sudo npm install\r\nnpm WARN package.json passport-local@0.1.6 No README data\r\n\r\n> strong-memwatch@0.2.3 install /Users/keanychu/Work/www/sn-example-blog/node_modules/strong-agent/node_modules/strong-memwatch\r\n> node-gyp rebuild\r\n\r\n  CXX(target) Release/obj.target/memwatch/src/heapdiff.o\r\nIn file included from ../src/heapdiff.cc:5:\r\n../src/heapdiff.hh:14:35: error: expected class name\r\n    class HeapDiff : public node::ObjectWrap\r\n                                  ^\r\n../src/heapdiff.hh:19:49: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?\r\n        static v8::Handle<v8::Value> New( const v8::Arguments& args );\r\n                                                ^~~~~~~~~~~~~\r\n                                                v8::internal::Arguments\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here\r\nclass Arguments;\r\n      ^\r\nIn file included from ../src/heapdiff.cc:5:\r\n../src/heapdiff.hh:20:49: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?\r\n        static v8::Handle<v8::Value> End( const v8::Arguments& args );\r\n                                                ^~~~~~~~~~~~~\r\n                                                v8::internal::Arguments\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here\r\nclass Arguments;\r\n      ^\r\n../src/heapdiff.cc:30:34: error: member initializer 'ObjectWrap' does not name a non-static data member or base class\r\nheapdiff::HeapDiff::HeapDiff() : ObjectWrap(), before(NULL), after(NULL),\r\n                                 ^~~~~~~~~~~~\r\n../src/heapdiff.cc:51:21: error: calling a protected constructor of class 'v8::HandleScope'\r\n    v8::HandleScope scope;\r\n                    ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:816:13: note: declared protected here\r\n  V8_INLINE HandleScope() {}\r\n            ^\r\n../src/heapdiff.cc:52:67: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'v8::Handle<v8::Value>\r\n      (const v8::internal::Arguments &)'\r\n    v8::Local<v8::FunctionTemplate> t = v8::FunctionTemplate::New(New);\r\n                                                                  ^~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:3456:16: note: passing argument to parameter 'isolate' here\r\n      Isolate* isolate,\r\n               ^\r\n../src/heapdiff.cc:54:29: error: no member named 'NewSymbol' in 'v8::String'\r\n    t->SetClassName(String::NewSymbol(\"HeapDiff\"));\r\n                    ~~~~~~~~^\r\n../src/heapdiff.cc:56:41: error: cannot initialize a parameter of type 'v8::FunctionCallback' (aka 'void (*)(const\r\n      FunctionCallbackInfo<v8::Value> &)') with an lvalue of type 'v8::Handle<v8::Value> (const v8::internal::Arguments &)': type\r\n      mismatch at 1st parameter ('const FunctionCallbackInfo<v8::Value> &' vs 'const v8::internal::Arguments &')\r\n    NODE_SET_PROTOTYPE_METHOD(t, \"end\", End);\r\n                                        ^~~\r\n/Users/keanychu/.node-gyp/0.12.2/src/node.h:246:60: note: passing argument to parameter 'callback' here\r\n                                      v8::FunctionCallback callback) {\r\n                                                           ^\r\n../src/heapdiff.cc:58:29: error: no member named 'NewSymbol' in 'v8::String'\r\n    target->Set(v8::String::NewSymbol( \"HeapDiff\"), t->GetFunction());\r\n                ~~~~~~~~~~~~^\r\n../src/heapdiff.cc:62:32: error: no type named 'Arguments' in namespace 'v8'; did you mean 'v8::internal::Arguments'?\r\nheapdiff::HeapDiff::New (const v8::Arguments& args)\r\n                               ^~~~~~~~~~~~~\r\n                               v8::internal::Arguments\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here\r\nclass Arguments;\r\n      ^\r\n../src/heapdiff.cc:67:14: error: member access into incomplete type 'const v8::internal::Arguments'\r\n    if (!args.IsConstructCall()) {\r\n             ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: forward declaration of 'v8::internal::Arguments'\r\nclass Arguments;\r\n      ^\r\n../src/heapdiff.cc:70:17: error: no member named 'New' in 'v8::String'; did you mean simply 'New'?\r\n                String::New(\"Use the new operator to create instances of this object.\")));\r\n                ^~~~~~~~~~~\r\n                New\r\n../src/heapdiff.cc:62:21: note: 'New' declared here\r\nheapdiff::HeapDiff::New (const v8::Arguments& args)\r\n                    ^\r\n../src/heapdiff.cc:70:29: error: reference to type 'const v8::internal::Arguments' could not bind to an lvalue of type\r\n      'const char [57]'\r\n                String::New(\"Use the new operator to create instances of this object.\")));\r\n                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n../src/heapdiff.cc:62:47: note: passing argument to parameter 'args' here\r\nheapdiff::HeapDiff::New (const v8::Arguments& args)\r\n                                              ^\r\n../src/heapdiff.cc:73:21: error: calling a protected constructor of class 'v8::HandleScope'\r\n    v8::HandleScope scope;\r\n                    ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:816:13: note: declared protected here\r\n  V8_INLINE HandleScope() {}\r\n            ^\r\n../src/heapdiff.cc:77:11: error: no member named 'Wrap' in 'heapdiff::HeapDiff'\r\n    self->Wrap(args.This());\r\n    ~~~~  ^\r\n../src/heapdiff.cc:77:20: error: member access into incomplete type 'const v8::internal::Arguments'\r\n    self->Wrap(args.This());\r\n                   ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: forward declaration of 'v8::internal::Arguments'\r\nclass Arguments;\r\n      ^\r\n../src/heapdiff.cc:82:38: error: no member named 'TakeSnapshot' in 'v8::HeapProfiler'\r\n    self->before = v8::HeapProfiler::TakeSnapshot(v8::String::New(\"\"));\r\n                   ~~~~~~~~~~~~~~~~~~^\r\n../src/heapdiff.cc:82:51: error: no member named 'New' in 'v8::String'; did you mean simply 'New'?\r\n    self->before = v8::HeapProfiler::TakeSnapshot(v8::String::New(\"\"));\r\n                                                  ^~~~~~~~~~~~~~~\r\n                                                  New\r\n../src/heapdiff.cc:62:21: note: 'New' declared here\r\nheapdiff::HeapDiff::New (const v8::Arguments& args)\r\n                    ^\r\n../src/heapdiff.cc:82:67: error: reference to type 'const v8::internal::Arguments' could not bind to an lvalue of type\r\n      'const char [1]'\r\n    self->before = v8::HeapProfiler::TakeSnapshot(v8::String::New(\"\"));\r\n                                                                  ^~\r\n../src/heapdiff.cc:62:47: note: passing argument to parameter 'args' here\r\nheapdiff::HeapDiff::New (const v8::Arguments& args)\r\n                                              ^\r\nfatal error: too many errors emitted, stopping now [-ferror-limit=]\r\n20 errors generated.\r\nmake: *** [Release/obj.target/memwatch/src/heapdiff.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 (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:110:17)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)\r\ngyp ERR! System Darwin 14.3.0\r\ngyp ERR! command \"node\" \"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /Users/keanychu/Work/www/sn-example-blog/node_modules/strong-agent/node_modules/strong-memwatch\r\ngyp ERR! node -v v0.12.2\r\ngyp ERR! node-gyp -v v1.0.3\r\ngyp ERR! not ok\r\n\r\n> nodefly-uvmon@0.0.7 install /Users/keanychu/Work/www/sn-example-blog/node_modules/strong-agent/node_modules/nodefly-uvmon\r\n> (node-gyp rebuild 2> builderror.log) || (exit 0)\r\n\r\n  CXX(target) Release/obj.target/uvmon/uvmon.o\r\nnpm WARN optional dep failed, continuing strong-memwatch@0.2.3\r\n\r\n> timekit@0.1.8 install /Users/keanychu/Work/www/sn-example-blog/node_modules/strong-agent/node_modules/timekit\r\n> node-gyp rebuild\r\n\r\n  CXX(target) Release/obj.target/timekit/src/profiler.o\r\nIn file included from ../src/profiler.cc:25:\r\n../src/profiler.h:33:37: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?\r\nHandle<Value> StartV8Profiler(const Arguments& args);\r\n                                    ^~~~~~~~~\r\n                                    v8::internal::Arguments\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here\r\nclass Arguments;\r\n      ^\r\nIn file included from ../src/profiler.cc:25:\r\n../src/profiler.h:34:36: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?\r\nHandle<Value> StopV8Profiler(const Arguments& args);\r\n                                   ^~~~~~~~~\r\n                                   v8::internal::Arguments\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here\r\nclass Arguments;\r\n      ^\r\n../src/profiler.cc:36:36: error: too few arguments to function call, expected 2, have 1\r\n  argv[0] = Integer::New(parent_uid);\r\n            ~~~~~~~~~~~~           ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2012:3: note: 'New' declared here\r\n  static Local<Integer> New(Isolate* isolate, int32_t value);\r\n  ^\r\n../src/profiler.cc:37:29: error: too few arguments to function call, expected 2, have 1\r\n  argv[1] = Integer::New(uid);\r\n            ~~~~~~~~~~~~    ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2012:3: note: 'New' declared here\r\n  static Local<Integer> New(Isolate* isolate, int32_t value);\r\n  ^\r\n../src/profiler.cc:38:31: error: no member named 'GetTotalSamplesCount' in 'v8::CpuProfileNode'\r\n  argv[2] = Number::New(node->GetTotalSamplesCount());\r\n                        ~~~~  ^\r\n../src/profiler.cc:41:47: error: too few arguments to function call, expected 2, have 1\r\n  argv[5] = Integer::New(node->GetLineNumber());\r\n            ~~~~~~~~~~~~                      ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2012:3: note: 'New' declared here\r\n  static Local<Integer> New(Isolate* isolate, int32_t value);\r\n  ^\r\n../src/profiler.cc:43:27: error: no member named 'GetCurrent' in 'v8::Context'\r\n  callback->Call(Context::GetCurrent()->Global(), 6, argv);\r\n                 ~~~~~~~~~^\r\n../src/profiler.cc:53:37: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?\r\nHandle<Value> StartV8Profiler(const Arguments& args) {\r\n                                    ^~~~~~~~~\r\n                                    v8::internal::Arguments\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here\r\nclass Arguments;\r\n      ^\r\n../src/profiler.cc:54:15: error: calling a protected constructor of class 'v8::HandleScope'\r\n  HandleScope scope;\r\n              ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:816:13: note: declared protected here\r\n  V8_INLINE HandleScope() {}\r\n            ^\r\n../src/profiler.cc:56:16: error: call to non-static member function without an object argument\r\n  CpuProfiler::StartProfiling(String::New(\"nodetime\"));\r\n  ~~~~~~~~~~~~~^~~~~~~~~~~~~~\r\n../src/profiler.cc:56:39: error: no member named 'New' in 'v8::String'\r\n  CpuProfiler::StartProfiling(String::New(\"nodetime\"));\r\n                              ~~~~~~~~^\r\n../src/profiler.cc:58:16: error: no member named 'Close' in 'v8::HandleScope'\r\n  return scope.Close(Undefined());\r\n         ~~~~~ ^\r\n../src/profiler.cc:58:22: error: no matching function for call to 'Undefined'\r\n  return scope.Close(Undefined());\r\n                     ^~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:305:28: note: candidate function not viable: requires single argument\r\n      'isolate', but no arguments were provided\r\n  friend Handle<Primitive> Undefined(Isolate* isolate);\r\n                           ^\r\n../src/profiler.cc:62:36: error: unknown type name 'Arguments'; did you mean 'v8::internal::Arguments'?\r\nHandle<Value> StopV8Profiler(const Arguments& args) {\r\n                                   ^~~~~~~~~\r\n                                   v8::internal::Arguments\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: 'v8::internal::Arguments' declared here\r\nclass Arguments;\r\n      ^\r\n../src/profiler.cc:63:15: error: calling a protected constructor of class 'v8::HandleScope'\r\n  HandleScope scope;\r\n              ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:816:13: note: declared protected here\r\n  V8_INLINE HandleScope() {}\r\n            ^\r\n../src/profiler.cc:65:44: error: call to non-static member function without an object argument\r\n  const CpuProfile* profile = CpuProfiler::StopProfiling(String::New(\"nodetime\"));\r\n                              ~~~~~~~~~~~~~^~~~~~~~~~~~~\r\n../src/profiler.cc:65:66: error: no member named 'New' in 'v8::String'\r\n  const CpuProfile* profile = CpuProfiler::StopProfiling(String::New(\"nodetime\"));\r\n                                                         ~~~~~~~~^\r\n../src/profiler.cc:67:10: error: member access into incomplete type 'const v8::internal::Arguments'\r\n  if(args.Length() > 0 && args[0]->IsFunction()) {\r\n         ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:127:7: note: forward declaration of 'v8::internal::Arguments'\r\nclass Arguments;\r\n      ^\r\n../src/profiler.cc:68:59: error: type 'const v8::internal::Arguments' does not provide a subscript operator\r\n     Local<Function> callback = Local<Function>::Cast(args[0]);\r\n                                                      ~~~~^~\r\nfatal error: too many errors emitted, stopping now [-ferror-limit=]\r\n20 errors generated.\r\nmake: *** [Release/obj.target/timekit/src/profiler.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 (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:110:17)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)\r\ngyp ERR! System Darwin 14.3.0\r\ngyp ERR! command \"node\" \"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /Users/keanychu/Work/www/sn-example-blog/node_modules/strong-agent/node_modules/timekit\r\ngyp ERR! node -v v0.12.2\r\ngyp ERR! node-gyp -v v1.0.3\r\ngyp ERR! not ok\r\nnpm WARN optional dep failed, continuing timekit@0.1.8\r\n\r\n> strong-agent@0.2.22 install /Users/keanychu/Work/www/sn-example-blog/node_modules/strong-agent\r\n> node-gyp rebuild\r\n\r\n  CXX(target) Release/obj.target/strong-agent/src/module.o\r\nIn file included from ../src/module.cc:30:\r\nIn file included from ../src/gcinfo-v0-12.h:25:\r\n../src/gcinfo-baton-inl.h:85:11: warning: enumeration value 'kGCCallbackFlagForced' not handled in switch [-Wswitch]\r\n  switch (flags()) {\r\n          ^\r\nIn file included from ../src/module.cc:30:\r\n../src/gcinfo-v0-12.h:69:34: error: cannot initialize a parameter of type 'v8::Isolate *' with an rvalue of type 'size_t'\r\n      (aka 'unsigned long')\r\n        Integer::NewFromUnsigned(baton->heap_statistics()->used_heap_size(),\r\n                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2013:50: note: passing argument to parameter 'isolate' here\r\n  static Local<Integer> NewFromUnsigned(Isolate* isolate, uint32_t value);\r\n                                                 ^\r\nIn file included from ../src/module.cc:30:\r\n../src/gcinfo-v0-12.h:73:22: error: cannot initialize a parameter of type 'v8::Isolate *' with an rvalue of type 'v8::GCType'\r\n        Integer::New(baton->type(), isolate),\r\n                     ^~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2012:38: note: passing argument to parameter 'isolate' here\r\n  static Local<Integer> New(Isolate* isolate, int32_t value);\r\n                                     ^\r\nIn file included from ../src/module.cc:30:\r\n../src/gcinfo-v0-12.h:74:22: error: cannot initialize a parameter of type 'v8::Isolate *' with an rvalue of type\r\n      'v8::GCCallbackFlags'\r\n        Integer::New(baton->flags(), isolate)\r\n                     ^~~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2012:38: note: passing argument to parameter 'isolate' here\r\n  static Local<Integer> New(Isolate* isolate, int32_t value);\r\n                                     ^\r\nIn file included from ../src/module.cc:30:\r\n../src/gcinfo-v0-12.h:77:34: error: no member named 'GetCurrent' in 'v8::Context'\r\n        global_object = Context::GetCurrent()->Global();\r\n                        ~~~~~~~~~^\r\n../src/gcinfo-v0-12.h:80:59: error: invalid application of 'sizeof' to an incomplete type 'Local<v8::Value> []'\r\n                                                          SL_ARRAY_SIZE(argv),\r\n                                                          ^~~~~~~~~~~~~~~~~~~\r\n../src/strong-agent.h:30:33: note: expanded from macro 'SL_ARRAY_SIZE'\r\n#define SL_ARRAY_SIZE(a) (sizeof(a) / sizeof(*(a)))\r\n                                ^~~\r\nIn file included from ../src/module.cc:30:\r\n../src/gcinfo-v0-12.h:89:3: error: no matching function for call to 'uv_idle_start'\r\n  uv_idle_start(&idle_handle, OnIdle);\r\n  ^~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/uv/include/uv.h:734:15: note: candidate function not viable: no known conversion from\r\n      'void (uv_idle_t *, int)' to 'uv_idle_cb' (aka 'void (*)(uv_idle_t *)') for 2nd argument\r\nUV_EXTERN int uv_idle_start(uv_idle_t* idle, uv_idle_cb cb);\r\n              ^\r\nIn file included from ../src/module.cc:30:\r\n../src/gcinfo-v0-12.h:110:37: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'void\r\n      (const FunctionCallbackInfo<v8::Value> &)'\r\n              FunctionTemplate::New(OnGC)->GetFunction());\r\n                                    ^~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:3456:16: note: passing argument to parameter 'isolate' here\r\n      Isolate* isolate,\r\n               ^\r\nIn file included from ../src/module.cc:31:\r\n../src/profiler-v0-12.h:78:37: error: too few arguments to function call, single argument 'isolate' was not specified\r\n      Local<Object> o = Object::New();\r\n                        ~~~~~~~~~~~ ^\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2388:3: note: 'New' declared here\r\n  static Local<Object> New(Isolate* isolate);\r\n  ^\r\nIn file included from ../src/module.cc:31:\r\n../src/profiler-v0-12.h:118:38: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type\r\n      'const unsigned int'\r\n            Integer::NewFromUnsigned(hit_count, isolate_);\r\n                                     ^~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2013:50: note: passing argument to parameter 'isolate' here\r\n  static Local<Integer> NewFromUnsigned(Isolate* isolate, uint32_t value);\r\n                                                 ^\r\nIn file included from ../src/module.cc:31:\r\n../src/profiler-v0-12.h:143:55: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'const int'\r\n        Local<Integer> line_number_val = Integer::New(line_number, isolate_);\r\n                                                      ^~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2012:38: note: passing argument to parameter 'isolate' here\r\n  static Local<Integer> New(Isolate* isolate, int32_t value);\r\n                                     ^\r\nIn file included from ../src/module.cc:31:\r\n../src/profiler-v0-12.h:151:26: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'const int'\r\n            Integer::New(column_number, isolate_);\r\n                         ^~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2012:38: note: passing argument to parameter 'isolate' here\r\n  static Local<Integer> New(Isolate* isolate, int32_t value);\r\n                                     ^\r\nIn file included from ../src/module.cc:31:\r\n../src/profiler-v0-12.h:160:44: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'const int'\r\n        Local<Array> children = Array::New(children_count);\r\n                                           ^~~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:2417:36: note: passing argument to parameter 'isolate' here\r\n  static Local<Array> New(Isolate* isolate, int length = 0);\r\n                                   ^\r\nIn file included from ../src/module.cc:31:\r\n../src/profiler-v0-12.h:170:27: error: no member named 'Close' in 'v8::HandleScope'\r\n      return handle_scope.Close(o);\r\n             ~~~~~~~~~~~~ ^\r\n../src/profiler-v0-12.h:188:23: error: no member named 'Close' in 'v8::HandleScope'\r\n  return handle_scope.Close(helper.ToObject(node));\r\n         ~~~~~~~~~~~~ ^\r\n../src/profiler-v0-12.h:207:13: error: no member named 'DeleteAllCpuProfiles' in 'v8::CpuProfiler'\r\n  profiler->DeleteAllCpuProfiles();\r\n  ~~~~~~~~  ^\r\n../src/profiler-v0-12.h:213:32: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'void\r\n      (const FunctionCallbackInfo<v8::Value> &)'\r\n         FunctionTemplate::New(StartCpuProfiling)->GetFunction());\r\n                               ^~~~~~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:3456:16: note: passing argument to parameter 'isolate' here\r\n      Isolate* isolate,\r\n               ^\r\nIn file included from ../src/module.cc:31:\r\n../src/profiler-v0-12.h:215:32: error: cannot initialize a parameter of type 'v8::Isolate *' with an lvalue of type 'void\r\n      (const FunctionCallbackInfo<v8::Value> &)'\r\n         FunctionTemplate::New(StopCpuProfiling)->GetFunction());\r\n                               ^~~~~~~~~~~~~~~~\r\n/Users/keanychu/.node-gyp/0.12.2/deps/v8/include/v8.h:3456:16: note: passing argument to parameter 'isolate' here\r\n      Isolate* isolate,\r\n               ^\r\n1 warning and 17 errors generated.\r\nmake: *** [Release/obj.target/strong-agent/src/module.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 (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:269:23)\r\ngyp ERR! stack     at ChildProcess.emit (events.js:110:17)\r\ngyp ERR! stack     at Process.ChildProcess._handle.onexit (child_process.js:1074:12)\r\ngyp ERR! System Darwin 14.3.0\r\ngyp ERR! command \"node\" \"/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js\" \"rebuild\"\r\ngyp ERR! cwd /Users/keanychu/Work/www/sn-example-blog/node_modules/strong-agent\r\ngyp ERR! node -v v0.12.2\r\ngyp ERR! node-gyp -v v1.0.3\r\ngyp ERR! not ok\r\nnpm ERR! Darwin 14.3.0\r\nnpm ERR! argv \"node\" \"/usr/local/bin/npm\" \"install\"\r\nnpm ERR! node v0.12.2\r\nnpm ERR! npm  v2.7.5\r\nnpm ERR! code ELIFECYCLE\r\n\r\nnpm ERR! strong-agent@0.2.22 install: `node-gyp rebuild`\r\nnpm ERR! Exit status 1\r\nnpm ERR!\r\nnpm ERR! Failed at the strong-agent@0.2.22 install script 'node-gyp rebuild'.\r\nnpm ERR! This is most likely a problem with the strong-agent package,\r\nnpm ERR! not with npm itself.\r\nnpm ERR! Tell the author that this fails on your system:\r\nnpm ERR!     node-gyp rebuild\r\nnpm ERR! You can get their info via:\r\nnpm ERR!     npm owner ls strong-agent\r\nnpm ERR! There is likely additional logging output above.\r\n\r\nnpm ERR! Please include the following file with any support request:\r\nnpm ERR!     /Users/keanychu/Work/www/sn-example-blog/npm-debug.log\r\n➜  sn-example-blog git:(master) ✗\r\n"}}