install node.js on win7 and fedora20

Node.js installation :

  1. http://nodejs.cn/ install v4.2.3 win64  node-v4.2.3-x64.msi

the default path is:   C:\Program Files\nodejs

  1. Check version after installation

C:\Users\gqyu>node -v

v4.2.3

 

C:\Users\gqyu>npm -v

2.14.7

 

  1. Check node.js by running test.js

test.js: console.log("Hello Node.js!");

 

C:\Program Files\nodejs>node test

Hello Node.js!

 

Express, ws, WebSocket-Node installation:

  1. Execute cmd as Administrator (Right click cmd icon-> Run as Administrator) Then type in cmd:

c:\Node Instalation Dir\> npm install -g express

 

Microsoft Windows [Version 6.1.7601]

Copyright (c) 2009 Microsoft Corporation.  All rights reserved.

 

C:\Windows\system32>cd /d C:\Program Files\nodejs

 

C:\Program Files\nodejs>node -v

v4.2.3

 

C:\Program Files\nodejs>npm -v

2.14.7

 

C:\Program Files\nodejs>npm install -g express

express@4.13.3 C:\Users\gqyu\AppData\Roaming\npm\node_modules\express

├── escape-html@1.0.2                        

├── cookie@0.1.3

├── merge-descriptors@1.0.0

├── array-flatten@1.1.1

├── utils-merge@1.0.0

├── serve-static@1.10.0

├── content-type@1.0.1

├── cookie-signature@1.0.6

├── etag@1.7.0

├── vary@1.0.1

├── fresh@0.3.0

├── range-parser@1.0.3

├── path-to-regexp@0.1.7

├── content-disposition@0.5.0

├── methods@1.1.1

├── parseurl@1.3.0

├── depd@1.0.1

├── qs@4.0.0

├── finalhandler@0.4.0 (unpipe@1.0.0)

├── debug@2.2.0 (ms@0.7.1)

├── proxy-addr@1.0.9 (forwarded@0.1.0, ipaddr.js@1.0.4)

├── on-finished@2.3.0 (ee-first@1.1.1)

├── type-is@1.6.10 (media-typer@0.3.0, mime-types@2.1.8)

├── accepts@1.2.13 (negotiator@0.5.3, mime-types@2.1.8)

└── send@0.13.0 (destroy@1.0.3, statuses@1.2.1, ms@0.7.1, mime@1.3.4, http-errors@1.3.1)

 

C:\Program Files\nodejs>

 

  1. Ws with error:

C:\Program Files\nodejs>npm install -g ws

/

> utf-8-validate@1.2.1 install C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate

> node-gyp rebuild

 

 

C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.

  validation.cc

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(576): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(642) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(637): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(844): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(847) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(915): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(949): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(979): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1118): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1559): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1622): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2031): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2037): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2052): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2072): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2439): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2477): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2491): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2506): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2520): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2534): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2942): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2971): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3181): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3188): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3194): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3210): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3216): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3224): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3230): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3236): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3241): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3246): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3251): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3257): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3259): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3263): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3264): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3273): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3275): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3283): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3294): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3298): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3302): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3306): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3318): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3323): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3328): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3336): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3340): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3357): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3374): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3405): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3409): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3416): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3424): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3432): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3440): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3445): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

gyp ERR! build error

gyp ERR! stack Error: `C:\windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1

gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)

gyp ERR! stack     at emitTwo (events.js:87:13)

gyp ERR! stack     at ChildProcess.emit (events.js:172:7)

gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

gyp ERR! System Windows_NT 6.1.7601

gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"

gyp ERR! cwd C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate

gyp ERR! node -v v4.2.3

gyp ERR! node-gyp -v v3.0.3

gyp ERR! not ok

 

> bufferutil@1.2.1 install C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil

> node-gyp rebuild

 

 

C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.

  bufferutil.cc

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(576): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(642) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(637): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(844): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(847) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(915): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(949): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(979): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1118): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1559): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1622): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2031): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2037): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2052): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2072): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2439): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2477): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2491): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2506): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2520): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2534): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2942): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2971): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3181): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3188): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3194): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3210): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3216): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3224): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3230): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3236): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3241): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3246): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3251): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3257): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3259): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3263): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3264): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3273): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3275): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3283): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3294): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3298): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3302): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3306): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3318): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3323): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3328): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3336): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3340): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3357): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3374): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3405): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3409): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3416): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3424): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3432): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3440): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3445): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

gyp ERR! build error

gyp ERR! stack Error: `C:\windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1

gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)

gyp ERR! stack     at emitTwo (events.js:87:13)

gyp ERR! stack     at ChildProcess.emit (events.js:172:7)

gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

gyp ERR! System Windows_NT 6.1.7601

gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"

gyp ERR! cwd C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil

gyp ERR! node -v v4.2.3

gyp ERR! node-gyp -v v3.0.3

gyp ERR! not ok

npm WARN optional dep failed, continuing utf-8-validate@1.2.1

npm WARN optional dep failed, continuing bufferutil@1.2.1

ws@0.8.1 C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws

├── ultron@1.0.2

└── options@0.0.6

 

C:\Program Files\nodejs>

 

  1. Websocket with error:

C:\Program Files\nodejs>npm install -g websocket

|

> websocket@1.0.22 install C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket

> (node-gyp rebuild 2> builderror.log) || (exit 0)

 

 

C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.

  bufferutil.cc

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(576): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(642) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(637): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(844): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(847) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(915): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(949): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(979): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1118): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1559): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1622): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2031): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2037): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2052): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2072): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2439): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2477): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2491): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2506): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2520): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2534): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2942): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2971): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3181): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3188): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3194): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3210): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3216): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3224): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3230): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3236): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3241): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3246): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3251): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3257): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3259): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3263): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3264): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3273): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3275): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3283): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3294): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3298): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3302): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3306): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3318): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3323): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3328): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3336): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3340): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3357): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3374): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3405): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3409): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3416): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3424): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3432): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3440): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3445): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

  validation.cc

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(576): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(642) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(637): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(844): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(847) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(852): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(915): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(949): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(979): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1118): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1559): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(1622): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2031): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2037): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2052): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2072): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2439): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2477): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2491): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2506): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2520): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2534): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2942): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(2971): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3181): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3188): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3194): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3205): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3210): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3216): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3224): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3230): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3236): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3241): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3246): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3251): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3257): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3259): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3263): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3264): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3273): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3275): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3281): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3282): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3283): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3288): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3294): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3296): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3298): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3300): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3302): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3306): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3316): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3317): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3318): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3321): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3322): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3323): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3326): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3327): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3328): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3336): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3340): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3357): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3374): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3400): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3402): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3403): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3405): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3409): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3410): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3416): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3424): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3432): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3440): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3445): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\4.2.3\include\node\v8.h(3478): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

websocket@1.0.22 C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket

├── yaeti@0.0.4

├── nan@2.0.9

├── debug@2.2.0 (ms@0.7.1)

└── typedarray-to-buffer@3.0.4 (is-typedarray@1.0.0)

  1.  

 

Win7: node 5.1.1

 

C:\Users\gqyu>node -v

v5.1.1

 

C:\Users\gqyu>npm

 

Usage: npm <command>

 

where <command> is one of:

    access, add-user, adduser, apihelp, author, bin, bugs, c,

    cache, completion, config, ddp, dedupe, deprecate, dist-tag,

    dist-tags, docs, edit, explore, faq, find, find-dupes, get,

    help, help-search, home, i, info, init, install, issues, la,

    link, list, ll, ln, login, logout, ls, outdated, owner,

    pack, ping, prefix, prune, publish, r, rb, rebuild, remove,

    repo, restart, rm, root, run-script, s, se, search, set,

    show, shrinkwrap, star, stars, start, stop, t, tag, team,

    test, tst, un, uninstall, unlink, unpublish, unstar, up,

    update, upgrade, v, verison, version, view, whoami

 

npm <cmd> -h     quick help on <cmd>

npm -l           display full usage info

npm faq          commonly asked questions

npm help <term>  search for help on <term>

npm help npm     involved overview

 

Specify configs in the ini-formatted file:

    C:\Users\gqyu\.npmrc

or on the command line via: npm <command> --key value

Config info can be viewed via: npm help config

 

npm@3.3.12 C:\Program Files\nodejs\node_modules\npm

 

C:\Users\gqyu>npm -v

3.3.12

 

  1.  

C:\Users\gqyu>npm install -g node-gyp

C:\Users\gqyu\AppData\Roaming\npm\node-gyp -> C:\Users\gqyu\AppData\Roaming\npm\node_modules\node-gyp\bin\node-gyp.js

C:\Users\gqyu\AppData\Roaming\npm

└─┬ node-gyp@3.2.1

  ├─┬ fstream@1.0.8

  │ └── inherits@2.0.1

  ├─┬ glob@4.5.3

  │ ├─┬ inflight@1.0.4

  │ │ └── wrappy@1.0.1

  │ ├─┬ minimatch@2.0.10

  │ │ └─┬ brace-expansion@1.1.2

  │ │   ├── balanced-match@0.3.0

  │ │   └── concat-map@0.0.1

  │ └── once@1.3.3

  ├── graceful-fs@4.1.2

  ├─┬ minimatch@1.0.0

  │ ├── lru-cache@2.7.3

  │ └── sigmund@1.0.1

  ├─┬ mkdirp@0.5.1

  │ └── minimist@0.0.8

  ├─┬ nopt@3.0.6

  │ └── abbrev@1.0.7

  ├─┬ npmlog@1.2.1

  │ ├── ansi@0.3.0

  │ ├─┬ are-we-there-yet@1.0.5

  │ │ ├── delegates@0.1.0

  │ │ └─┬ readable-stream@2.0.4

  │ │   ├── core-util-is@1.0.2

  │ │   ├── isarray@0.0.1

  │ │   ├── process-nextick-args@1.0.6

  │ │   ├── string_decoder@0.10.31

  │ │   └── util-deprecate@1.0.2

  │ └─┬ gauge@1.2.2

  │   ├── has-unicode@1.0.1

  │   ├─┬ lodash.pad@3.1.1

  │   │ ├── lodash._basetostring@3.0.1

  │   │ └─┬ lodash._createpadding@3.6.1

  │   │   └── lodash.repeat@3.0.1

  │   ├── lodash.padleft@3.1.1

  │   └── lodash.padright@3.1.1

  ├─┬ osenv@0.1.3

  │ ├── os-homedir@1.0.1

  │ └── os-tmpdir@1.0.1

  ├─┬ path-array@1.0.0

  │ └─┬ array-index@0.1.1

  │   └─┬ debug@2.2.0

  │     └── ms@0.7.1

  ├─┬ request@2.67.0

  │ ├── aws-sign2@0.6.0

  │ ├── bl@1.0.0

  │ ├── caseless@0.11.0

  │ ├─┬ combined-stream@1.0.5

  │ │ └── delayed-stream@1.0.0

  │ ├── extend@3.0.0

  │ ├── forever-agent@0.6.1

  │ ├─┬ form-data@1.0.0-rc3

  │ │ └── async@1.5.0

  │ ├─┬ har-validator@2.0.3

  │ │ ├─┬ chalk@1.1.1

  │ │ │ ├── ansi-styles@2.1.0

  │ │ │ ├── escape-string-regexp@1.0.3

  │ │ │ ├─┬ has-ansi@2.0.0

  │ │ │ │ └── ansi-regex@2.0.0

  │ │ │ ├── strip-ansi@3.0.0

  │ │ │ └── supports-color@2.0.0

  │ │ ├─┬ commander@2.9.0

  │ │ │ └── graceful-readlink@1.0.1

  │ │ ├─┬ is-my-json-valid@2.12.3

  │ │ │ ├── generate-function@2.0.0

  │ │ │ ├─┬ generate-object-property@1.2.0

  │ │ │ │ └── is-property@1.0.2

  │ │ │ ├── jsonpointer@2.0.0

  │ │ │ └── xtend@4.0.1

  │ │ └─┬ pinkie-promise@2.0.0

  │ │   └── pinkie@2.0.1

  │ ├─┬ hawk@3.1.2

  │ │ ├── boom@2.10.1

  │ │ ├── cryptiles@2.0.5

  │ │ ├── hoek@2.16.3

  │ │ └── sntp@1.0.9

  │ ├─┬ http-signature@1.1.0

  │ │ ├── assert-plus@0.1.5

  │ │ ├─┬ jsprim@1.2.2

  │ │ │ ├── extsprintf@1.0.2

  │ │ │ ├── json-schema@0.2.2

  │ │ │ └── verror@1.3.6

  │ │ └─┬ sshpk@1.7.1

  │ │   ├── asn1@0.2.3

  │ │   ├── assert-plus@0.2.0

  │ │   ├── dashdash@1.10.1

  │ │   ├── ecc-jsbn@0.1.1

  │ │   ├── jodid25519@1.0.2

  │ │   ├── jsbn@0.1.0

  │ │   └── tweetnacl@0.13.2

  │ ├── is-typedarray@1.0.0

  │ ├── isstream@0.1.2

  │ ├── json-stringify-safe@5.0.1

  │ ├─┬ mime-types@2.1.8

  │ │ └── mime-db@1.20.0

  │ ├── node-uuid@1.4.7

  │ ├── oauth-sign@0.8.0

  │ ├── qs@5.2.0

  │ ├── stringstream@0.0.5

  │ ├── tough-cookie@2.2.1

  │ └── tunnel-agent@0.4.1

  ├─┬ rimraf@2.4.4

  │ └─┬ glob@5.0.15

  │   ├── minimatch@3.0.0

  │   └── path-is-absolute@1.0.0

  ├── semver@5.1.0

  ├─┬ tar@2.2.1

  │ └── block-stream@0.0.8

  └─┬ which@1.2.0

    └─┬ is-absolute@0.1.7

      └── is-relative@0.1.3

 

 

C:\Users\gqyu>

 

2.

C:\Users\gqyu>npm install -g express

C:\Users\gqyu\AppData\Roaming\npm

└─┬ express@4.13.3

  ├─┬ accepts@1.2.13

  │ ├─┬ mime-types@2.1.8

  │ │ └── mime-db@1.20.0

  │ └── negotiator@0.5.3

  ├── array-flatten@1.1.1

  ├── content-disposition@0.5.0

  ├── content-type@1.0.1

  ├── cookie@0.1.3

  ├── cookie-signature@1.0.6

  ├─┬ debug@2.2.0

  │ └── ms@0.7.1

  ├── depd@1.0.1

  ├── escape-html@1.0.2

  ├── etag@1.7.0

  ├─┬ finalhandler@0.4.0

  │ └── unpipe@1.0.0

  ├── fresh@0.3.0

  ├── merge-descriptors@1.0.0

  ├── methods@1.1.1

  ├─┬ on-finished@2.3.0

  │ └── ee-first@1.1.1

  ├── parseurl@1.3.0

  ├── path-to-regexp@0.1.7

  ├─┬ proxy-addr@1.0.9

  │ ├── forwarded@0.1.0

  │ └── ipaddr.js@1.0.4

  ├── qs@4.0.0

  ├── range-parser@1.0.3

  ├─┬ send@0.13.0

  │ ├── destroy@1.0.3

  │ ├─┬ http-errors@1.3.1

  │ │ └── inherits@2.0.1

  │ ├── mime@1.3.4

  │ └── statuses@1.2.1

  ├── serve-static@1.10.0

  ├─┬ type-is@1.6.10

  │ └── media-typer@0.3.0

  ├── utils-merge@1.0.0

  └── vary@1.0.1

 

 

C:\Users\gqyu>

 

3.

C:\Users\gqyu>npm install -g websocket

 

> websocket@1.0.22 install C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket

> (node-gyp rebuild 2> builderror.log) || (exit 0)

 

 

C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.

  bufferutil.cc

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(580): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(646) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(641): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(848): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(851) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(919): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(953): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(983): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1117): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1556): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1619): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2028): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2034): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2049): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2069): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2436): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2474): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2488): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2503): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2517): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2531): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2939): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2968): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3180): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3187): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3193): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3209): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3215): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3223): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3229): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3235): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3240): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3245): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3250): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3256): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3258): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3262): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3263): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3272): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3274): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3282): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3293): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3297): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3301): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3305): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3317): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3322): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3327): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3335): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3339): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3356): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3373): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3404): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3408): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3415): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3423): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3431): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3439): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3444): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\bufferutil.vcxproj]

  validation.cc

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(580): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(646) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(641): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(848): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(851) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(919): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(953): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(983): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1117): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1556): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1619): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2028): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2034): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2049): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2069): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2436): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2474): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2488): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2503): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2517): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2531): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2939): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2968): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3180): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3187): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3193): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3209): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3215): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3223): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3229): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3235): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3240): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3245): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3250): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3256): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3258): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3262): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3263): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3272): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3274): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3282): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3293): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3297): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3301): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3305): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3317): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3322): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3327): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3335): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3339): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3356): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3373): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3404): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3408): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3415): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3423): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3431): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3439): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3444): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\websocket\build\validation.vcxproj]

C:\Users\gqyu\AppData\Roaming\npm

└─┬ websocket@1.0.22

  ├─┬ debug@2.2.0

  │ └── ms@0.7.1

  ├── nan@2.0.9

  ├─┬ typedarray-to-buffer@3.0.4

  │ └── is-typedarray@1.0.0

  └── yaeti@0.0.4

 

 

C:\Users\gqyu>

 

4.

 

C:\Windows\system32>npm install -g ws

 

> bufferutil@1.2.1 install C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil

> node-gyp rebuild

 

 

C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.

  bufferutil.cc

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(580): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(646) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(641): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(848): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(851) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(919): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(953): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(983): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1117): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1556): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1619): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2028): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2034): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2049): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2069): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2436): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2474): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2488): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2503): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2517): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2531): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2939): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2968): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3180): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3187): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3193): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3209): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3215): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3223): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3229): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3235): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3240): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3245): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3250): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3256): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3258): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3262): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3263): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3272): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3274): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3282): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3293): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3297): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3301): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3305): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3317): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3322): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3327): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3335): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3339): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3356): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3373): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3404): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3408): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3415): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3423): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3431): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3439): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3444): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil\build\bufferutil.vcxproj]

gyp ERR! build error

gyp ERR! stack Error: `C:\windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1

gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)

gyp ERR! stack     at emitTwo (events.js:87:13)

gyp ERR! stack     at ChildProcess.emit (events.js:172:7)

gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

gyp ERR! System Windows_NT 6.1.7601

gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"

gyp ERR! cwd C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\bufferutil

gyp ERR! node -v v5.1.1

gyp ERR! node-gyp -v v3.0.3

gyp ERR! not ok

npm WARN install:bufferutil@1.2.1 bufferutil@1.2.1 install: `node-gyp rebuild`

npm WARN install:bufferutil@1.2.1 Exit status 1

 

> utf-8-validate@1.2.1 install C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate

> node-gyp rebuild

 

 

C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate>if not defined npm_config_node_gyp (node "C:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild )  else (node  rebuild )

Building the projects in this solution one at a time. To enable parallel build, please add the "/m" switch.

  validation.cc

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(469): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(580): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(646) : see reference to class template instantiation 'v8::PersistentBase<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(641): error C2253: 'PersistentBase<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(848): error C2253: 'Global<T>' : pure specifier or abstract override specifier only allowed on virtual function [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(851) : see reference to class template instantiation 'v8::Global<T>' being compiled

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2988: unrecognizable template declaration/definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(856): error C2059: syntax error : 'using' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(919): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(319) : see declaration of 'v8::HandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(953): error C2989: 'v8::EscapableHandleScope' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(135) : see declaration of 'v8::EscapableHandleScope'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(983): error C2989: 'v8::Data' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(74) : see declaration of 'v8::Data'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1117): error C2989: 'v8::Script' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(96) : see declaration of 'v8::Script'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1556): error C2989: 'v8::StackTrace' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(101) : see declaration of 'v8::StackTrace'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(1619): error C2989: 'v8::StackFrame' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(100) : see declaration of 'v8::StackFrame'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2028): error C2989: 'v8::Value' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(108) : see declaration of 'v8::Value'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2034): error C2989: 'v8::Primitive' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(93) : see declaration of 'v8::Primitive'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2049): error C2989: 'v8::Boolean' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(70) : see declaration of 'v8::Boolean'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2069): error C2989: 'v8::Name' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(86) : see declaration of 'v8::Name'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2436): error C2989: 'v8::String' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(102) : see declaration of 'v8::String'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2474): error C2989: 'v8::Symbol' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(104) : see declaration of 'v8::Symbol'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2488): error C2989: 'v8::Number' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(87) : see declaration of 'v8::Number'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2503): error C2989: 'v8::Integer' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(82) : see declaration of 'v8::Integer'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2517): error C2989: 'v8::Int32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(81) : see declaration of 'v8::Int32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2531): error C2989: 'v8::Uint32' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(106) : see declaration of 'v8::Uint32'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2939): error C2989: 'v8::Object' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(89) : see declaration of 'v8::Object'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(2968): error C2989: 'v8::Array' : class template has already been declared as a non-class template [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

          C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(69) : see declaration of 'v8::Array'

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3180): error C2504: 'v8::Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3187): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3193): error C2061: syntax error : identifier 'FunctionCallback' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3204): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3209): error C2146: syntax error : missing ';' before identifier 'Call' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3215): error C2270: 'GetName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3223): error C2270: 'GetInferredName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3229): error C2270: 'GetDisplayName' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3235): error C2270: 'GetScriptLineNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3240): error C2270: 'GetScriptColumnNumber' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3245): error C2270: 'IsBuiltin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3250): error C2270: 'ScriptId' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3256): error C2270: 'GetBoundFunction' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3258): error C2270: 'GetScriptOrigin' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3262): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3263): error C2059: syntax error : ')' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3272): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3274): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3280): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3281): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3282): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3287): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3293): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3295): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3297): error C2061: syntax error : identifier 'Local' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3299): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3301): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3305): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3315): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3316): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3317): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3320): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3321): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3322): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3325): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3326): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3327): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3335): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3339): error C2061: syntax error : identifier 'Value' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3356): error C2504: 'Object' : base class undefined [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3373): error C2628: 'ArrayBuffer::Allocator' followed by 'void' is illegal (did you forget a ';'?) [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C3861: 'data_': identifier not found [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2461: 'Contents' : constructor syntax missing formal parameters [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2059: syntax error : 'constant' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2143: syntax error : missing ';' before '{' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3399): error C2334: unexpected token(s) preceding '{'; skipping apparent function body [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2059: syntax error : 'return' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3401): error C2238: unexpected token(s) preceding ';' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2146: syntax error : missing ';' before identifier 'ByteLength' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3402): error C2065: 'byte_length_' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3404): error C2059: syntax error : 'private' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3408): error C2255: 'friend' : not allowed outside of a class definition [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2059: syntax error : '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3409): error C2143: syntax error : missing ';' before '}' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3415): error C2270: 'ByteLength' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3423): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3431): error C2143: syntax error : missing ';' before '<' [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3439): error C2270: 'IsExternal' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3444): error C2270: 'IsNeuterable' : modifiers not allowed on nonmember functions [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'Value' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2065: 'obj' : undeclared identifier [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): error C2433: 'Cast' : '__forceinline' not permitted on data declarations [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

C:\Users\gqyu\.node-gyp\5.1.1\include\node\v8.h(3477): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate\build\validation.vcxproj]

gyp ERR! build error

gyp ERR! stack Error: `C:\windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe` failed with exit code: 1

gyp ERR! stack     at ChildProcess.onExit (C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:270:23)

gyp ERR! stack     at emitTwo (events.js:87:13)

gyp ERR! stack     at ChildProcess.emit (events.js:172:7)

gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)

gyp ERR! System Windows_NT 6.1.7601

gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"

gyp ERR! cwd C:\Users\gqyu\AppData\Roaming\npm\node_modules\ws\node_modules\utf-8-validate

gyp ERR! node -v v5.1.1

gyp ERR! node-gyp -v v3.0.3

gyp ERR! not ok

npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install: `node-gyp rebuild`

npm WARN install:utf-8-validate@1.2.1 Exit status 1

C:\Users\gqyu\AppData\Roaming\npm

└─┬ ws@0.8.1

  ├── options@0.0.6

  └── ultron@1.0.2

 

 

C:\Windows\system32>

 

 

 

 

 

 

Fedora 20: node 5.1.1

Node.js installation:

  1. Download node-v5.1.1-linux-x86.tar.gz from http://nodejs.cn/
  2. Unzip it
  3. Check version of node & npm

sh-4.2# pwd

/home/node-v5.1.1-linux-x86/bin

sh-4.2# ./node -v

v5.1.1

sh-4.2# ./npm -v

3.3.12

sh-4.2#

 

sh-4.2# python -V

Python 2.7.5

 

  1. Install mode express, websocket, ws

sh-4.2# ./npm install -g express

/home/node-v5.1.1-linux-x86/lib

└─┬ express@4.13.3

  ├─┬ accepts@1.2.13

  │ ├─┬ mime-types@2.1.8

  │ │ └── mime-db@1.20.0

  │ └── negotiator@0.5.3

  ├── array-flatten@1.1.1

  ├── content-disposition@0.5.0

  ├── content-type@1.0.1

  ├── cookie@0.1.3

  ├── cookie-signature@1.0.6

  ├─┬ debug@2.2.0

  │ └── ms@0.7.1

  ├── depd@1.0.1

  ├── escape-html@1.0.2

  ├── etag@1.7.0

  ├─┬ finalhandler@0.4.0

  │ └── unpipe@1.0.0

  ├── fresh@0.3.0

  ├── merge-descriptors@1.0.0

  ├── methods@1.1.1

  ├─┬ on-finished@2.3.0

  │ └── ee-first@1.1.1

  ├── parseurl@1.3.0

  ├── path-to-regexp@0.1.7

  ├─┬ proxy-addr@1.0.9

  │ ├── forwarded@0.1.0

  │ └── ipaddr.js@1.0.4

  ├── qs@4.0.0

  ├── range-parser@1.0.3

  ├─┬ send@0.13.0

  │ ├── destroy@1.0.3

  │ ├─┬ http-errors@1.3.1

  │ │ └── inherits@2.0.1

  │ ├── mime@1.3.4

  │ └── statuses@1.2.1

  ├── serve-static@1.10.0

  ├─┬ type-is@1.6.10

  │ └── media-typer@0.3.0

  ├── utils-merge@1.0.0

  └── vary@1.0.1

 

sh-4.2# ./npm install -g ws

 

> bufferutil@1.2.1 install /home/node-v5.1.1-linux-x86/lib/node_modules/ws/node_modules/bufferutil

> node-gyp rebuild

 

/home/node-v5.1.1-linux-x86/lib/node_modules/npm/bin/node-gyp-bin/node-gyp: line 3: node: command not found

npm WARN install:bufferutil@1.2.1 bufferutil@1.2.1 install: `node-gyp rebuild`

npm WARN install:bufferutil@1.2.1 spawn ENOENT

 

> utf-8-validate@1.2.1 install /home/node-v5.1.1-linux-x86/lib/node_modules/ws/node_modules/utf-8-validate

> node-gyp rebuild

 

/home/node-v5.1.1-linux-x86/lib/node_modules/npm/bin/node-gyp-bin/node-gyp: line 3: node: command not found

npm WARN install:utf-8-validate@1.2.1 utf-8-validate@1.2.1 install: `node-gyp rebuild`

npm WARN install:utf-8-validate@1.2.1 spawn ENOENT

/home/node-v5.1.1-linux-x86/lib

└─┬ ws@0.8.1

  ├── options@0.0.6

  └── ultron@1.0.2

 

sh-4.2# ./npm install -g websocket

 

> websocket@1.0.22 install /home/node-v5.1.1-linux-x86/lib/node_modules/websocket

> (node-gyp rebuild 2> builderror.log) || (exit 0)

 

/home/node-v5.1.1-linux-x86/lib

└─┬ websocket@1.0.22

  ├─┬ debug@2.2.0

  │ └── ms@0.7.1

  ├── nan@2.0.9

  ├─┬ typedarray-to-buffer@3.0.4

  │ └── is-typedarray@1.0.0

  └── yaeti@0.0.4

 

sh-4.2#

  1.  

 

posted @ 2015-12-16 18:58  alxe_yu  阅读(380)  评论(0)    收藏  举报