TooTallNate / ref

Turn Buffer instances into "pointers"
http://tootallnate.github.com/ref
453 stars 141 forks source link

Cant install on W7 64bits #50

Closed waltergms closed 6 years ago

waltergms commented 8 years ago

Some help? Node 4.3.2 NPM 3.7.2 Python 2.7

====Executing command 'npm install ref@"1.3.2" --save '====

ref@1.3.2 install D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref node-gyp rebuild D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref>if not defined npm_config_node_gyp (node "C:\Users\walter.silva\AppData\Roaming\npm\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild ) else (node "" rebuild ) Compilando os projetos desta solu��o um de cada vez. Para habilitar a compila��o paralela, adicione a op��o "/m". binding.cc c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(336): error C2059: syntax error : 'using' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(469): error C2059: syntax error : 'using' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(472): error C2332: 'enum' : missing tag name [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(472): error C3306: 'v8::': unnamed class template is not allowed [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(472): error C2236: unexpected 'class' 'v8::WeakCallbackType'. Did you forget a ';'? [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(472): error C3381: 'v8::WeakCallbackType' : assembly access specifiers are only available in code compiled with a /clr option [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(576): error C2061: syntax error : identifier 'WeakCallbackType' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(642) : see reference to class template instantiation 'v8::PersistentBase' being compiled c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(637): error C2253: 'PersistentBase' : pure specifier or abstract override specifier only allowed on virtual function [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(844): error C2253: 'Global' : pure specifier or abstract override specifier only allowed on virtual function [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(847) : see reference to class template instantiation 'v8::Global' being compiled c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(852): error C2988: unrecognizable template declaration/definition [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(852): error C2059: syntax error : 'using' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(915): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(319) : see declaration of 'v8::HandleScope' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(949): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(979): error C2989: 'v8::Data' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(74) : see declaration of 'v8::Data' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(1118): error C2989: 'v8::Script' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(96) : see declaration of 'v8::Script' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(1559): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(101) : see declaration of 'v8::StackTrace' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(1622): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(100) : see declaration of 'v8::StackFrame' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2031): error C2989: 'v8::Value' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(108) : see declaration of 'v8::Value' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2037): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(93) : see declaration of 'v8::Primitive' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2052): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(70) : see declaration of 'v8::Boolean' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2072): error C2989: 'v8::Name' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(86) : see declaration of 'v8::Name' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2075): error C2332: 'enum' : missing tag name [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2075): error C3306: 'v8::': unnamed class template is not allowed [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2075): error C2236: unexpected 'class' 'v8::NewStringType'. Did you forget a ';'? [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2075): error C3381: 'v8::NewStringType' : assembly access specifiers are only available in code compiled with a /clr option [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2439): error C2989: 'v8::String' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(102) : see declaration of 'v8::String' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2477): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(104) : see declaration of 'v8::Symbol' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2491): error C2989: 'v8::Number' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(87) : see declaration of 'v8::Number' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2506): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(82) : see declaration of 'v8::Integer' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2520): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(81) : see declaration of 'v8::Int32' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2534): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(106) : see declaration of 'v8::Uint32' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2942): error C2989: 'v8::Object' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(89) : see declaration of 'v8::Object' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(2971): error C2989: 'v8::Array' : class template has already been declared as a non-class template [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(69) : see declaration of 'v8::Array' c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3181): error C2504: 'v8::Object' : base class undefined [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3188): error C2061: syntax error : identifier 'FunctionCallback' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3190): error C2059: syntax error : ')' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3190): error C2143: syntax error : missing ')' before ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3194): error C2061: syntax error : identifier 'FunctionCallback' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3194): error C2059: syntax error : ')' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3194): error C2143: syntax error : missing ')' before ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3205): error C2059: syntax error : 'return' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3205): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3210): error C2146: syntax error : missing ';' before identifier 'Call' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3216): error C2270: 'GetName' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3224): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3230): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3236): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3241): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3246): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3251): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3257): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3259): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3263): error C2059: syntax error : 'private' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3264): error C2059: syntax error : ')' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3273): error C2504: 'Object' : base class undefined [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3275): error C2504: 'Object' : base class undefined [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3281): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3282): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3282): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3282): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3283): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3288): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3288): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3288): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3294): error C2061: syntax error : identifier 'Local' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3296): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3296): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3296): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3298): error C2061: syntax error : identifier 'Local' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3300): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3300): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3300): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3302): error C2061: syntax error : identifier 'Value' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3306): error C2061: syntax error : identifier 'Value' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3316): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3317): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3317): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3318): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3321): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3322): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3322): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3323): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3326): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3327): error C2143: syntax error : missing ';' before '<' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3327): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3328): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3336): error C2061: syntax error : identifier 'Value' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3340): error C2061: syntax error : identifier 'Value' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3350): error C2332: 'enum' : missing tag name [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3350): error C2236: unexpected 'class' 'ArrayBufferCreationMode'. Did you forget a ';'? [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3350): error C3381: 'ArrayBufferCreationMode' : assembly access specifiers are only available in code compiled with a /clr option [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3350): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3350): error C2143: syntax error : missing ';' before '}' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! build error c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3350): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! stack Error: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe failed with exit code: 1 c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3357): error C2504: 'Object' : base class undefined [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3374): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! stack at ChildProcess.onExit (C:\Users\walter.silva\AppData\Roaming\npm\node_modules\npm\nodemodules\node-gyp\lib\build.js:276:23) gyp ERR! stack at emitTwo (events.js:87:13) c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3400): error C3861: 'data': identifier not found [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! stack at ChildProcess.emit (events.js:172:7) c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3400): error C2461: 'Contents' : constructor syntax missing formal parameters [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3400): error C2059: syntax error : 'constant' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! System Windows_NT 6.1.7601 c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3400): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3400): error C2143: syntax error : missing ';' before '{' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Users\walter.silva\AppData\Roaming\npm\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild" c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3400): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! cwd D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref gyp ERR! node -v v4.3.2 c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3402): error C2059: syntax error : 'return' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3402): error C2238: unexpected token(s) preceding ';' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! node-gyp -v v3.2.1 c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3403): error C2146: syntax error : missing ';' before identifier 'ByteLength' [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] gyp ERR! not ok c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3403): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] c:\users\walter.silva.node-gyp\4.3.2\include\node\v8.h(3403): fatal error C1003: error count exceeds 100; stopping compilation [D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\node_modules\ref\build\binding.vcxproj] npm WARN NodejsConsoleApp1@0.0.0 No repository field. npm WARN NodejsConsoleApp1@0.0.0 No license field. npm ERR! Windows_NT 6.1.7601 npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Users\walter.silva\AppData\Roaming\npm\node_modules\npm\bin\npm-cli.js" "install" "ref@1.3.2" "--save" npm ERR! node v4.3.2 npm ERR! npm v3.7.2 npm ERR! code ELIFECYCLE npm ERR! ref@1.3.2 install: node-gyp rebuild npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the ref@1.3.2 install script 'node-gyp rebuild'. npm ERR! Make sure you have the latest version of node.js and npm installed. npm ERR! If you do, this is most likely a problem with the ref package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node-gyp rebuild npm ERR! You can get information on how to open an issue for this project with: npm ERR! npm bugs ref npm ERR! Or if that isn't available, you can get their info via: npm ERR! npm owner ls ref npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! D:\AutomationTests\Protractor\NodejsConsoleApp1\NodejsConsoleApp1\npm-debug.log

jerroddixon commented 8 years ago

Try npm install ref --target=<nw.js version>. For me running NW.js version 0.12.3, you'd do npm install ref --target=0.12.3

Darker commented 7 years ago

I don't use NW.js so I don't see how is it related. Using the proposed command prevented the errors but causes this error when I try to run the program:

Error: Module version mismatch. Expected 48, got 14.
    at Error (native)
    at Object.Module._extensions..node (module.js:568:18)
    at Module.load (module.js:458:32)
    at tryModuleLoad (module.js:417:12)
    at Function.Module._load (module.js:409:3)
    at Module.require (module.js:468:17)
    at require (internal/module.js:20:19)
    at bindings (D:\web\node_modules\bindings\bindings.js:76:44)
    at Object.<anonymous> (D:\web\node_modules\ref\lib\ref.js:5:47)
    at Module._compile (module.js:541:32)