2015-04-02 48 views
0

我wan't與在Windows NPM 2.7.4,節點0.12.2安裝socket.io 8.1 &得到這個錯誤:Socket.io在Windows NPM 8.1

modules\engine.io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(518): error C4430: missing type specifier - in t assumed. Note: C++ does not support default-int [C:...\websocket\node_modules\socket.io\node_modules\so cket.io-client\node_modules\engine.io-client\node_modules\ws\build\validation.v cxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(490): error C2065: 'request' : undeclared iden tifier [C:...\websocket\no de_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-clien t\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(490): error C2228: left of '.data' must have c lass/struct/union [C:...\w ebsocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\engi ne.io-client\node_modules\ws\build\validation.vcxproj] type is ''unknown-type'' C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(529): error C2039: 'NewSymbol' : is not a memb er of 'v8::String' [C:...\ websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\eng ine.io-client\node_modules\ws\build\validation.vcxproj] C:....node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see decl aration of 'v8::String' C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(529): error C3861: 'NewSymbol': identifier not found [C:...\websocket\no de_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-clien t\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(536): error C2039: 'NewSymbol' : is not a memb er of 'v8::String' [C:...\ websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\eng ine.io-client\node_modules\ws\build\validation.vcxproj] C:\Users....node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see decl aration of 'v8::String' C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(536): error C2228: left of '.As' must have cla ss/struct/union [C:...\web socket\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine .io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(536): error C2059: syntax error : ')' [C:...\websocket\node_modules\sock et.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(549): error C2039: 'New' : is not a member of 'v8::String' [C:...\websoc ket\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io -client\node_modules\ws\build\validation.vcxproj] C:....node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see decl aration of 'v8::String' C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(550): error C2466: cannot allocate an array of constant size 0 [C:...\we bsocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\engin e.io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(550): error C2440: 'initializing' : cannot con vert from 'int' to 'v8::Local' [C:...\websocket\node_modules\socket.io\node_modules\socket.io-client\n ode_modules\engine.io-client\node_modules\ws\build\validation.vcxproj] with [ T=v8::Value ] No constructor could take the source type, or constructor overload re solution was ambiguous C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(549): error C3861: 'New': identifier not found [C:...\websocket\node_mod ules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node _modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(555): error C2065: 'uv_work_t' : undeclared id entifier [C:...\websocket\ node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-cli ent\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(555): error C2065: 'req' : undeclared identifi er [C:...\websocket\node_m odules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\no de_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(555): error C2448: 'NanAsyncExecute' : functio n-style initializer appears to be a function definition [C:\Users...\websocket\node_modules\socket.io\node_modu les\socket.io-client\node_modules\engine.io-client\node_modules\ws\build\valida tion.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(560): error C2065: 'uv_work_t' : undeclared id entifier [C:...\websocket\ node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-cli ent\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(560): error C2065: 'req' : undeclared identifi er [C:...\websocket\node_m odules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\no de_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(560): error C2448: 'NanAsyncExecuteComplete' : function-style initializer appears to be a function definition [C:\Users...\websocket\node_modules\socket.io\n ode_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\buil d\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(570): error C2039: 'request' : is not a member of 'NanAsyncWorker' [C:...\websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\e ngine.io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\ node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-c lient\node_modules\ws\node_modules\nan\nan.h(487) : see declaration of 'NanAs yncWorker' C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(571): error C2065: 'NanAsyncExecute' : undecla red identifier [C:...\webs ocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine. io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(571): error C2065: 'uv_after_work_cb' : undecl ared identifier [C:...\web socket\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine .io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(572): error C2146: syntax error : missing ')' before identifier 'NanAsyncExecuteComplete' [C:\Users...\websocket\node_modules\socket.io\node_modules\socket.i o-client\node_modules\engine.io-client\node_modules\ws\build\validation.vcxproj ] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(572): error C2059: syntax error : ')' [C:...\websocket\node_modules\sock et.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(716): error C2661: 'v8::Local::New' : no ov erloaded function takes 1 arguments [C:...\websocket\node_modules\socket.io\node_modules\socket.io-client \node_modules\engine.io-client\node_modules\ws\build\validation.vcxproj] with [ T=v8::String ] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(769): error C2039: 'AsciiValue' : is not a mem ber of 'v8::String' [C:... \websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\en gine.io-client\node_modules\ws\build\validation.vcxproj] C:....node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see decl aration of 'v8::String' C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(769): error C2065: 'AsciiValue' : undeclared i dentifier [C:...\websocket \node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-cl ient\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(769): error C2146: syntax error : missing ';' before identifier 'value' [C:...\websocket\node_modules\socket.io\node_modules\socket.io-client\node_modu les\engine.io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(769): error C3861: 'value': identifier not fou nd [C:...\websocket\node_m odules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\no de_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(817): warning C4267: 'argument' : conversion f rom 'size_t' to 'int', possible loss of data [C:\Users...\websocket\node_modules\socket.io\node_modules\socket. io-client\node_modules\engine.io-client\node_modules\ws\build\validation.vcxpro j] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(829): warning C4267: 'argument' : conversion f rom 'size_t' to 'int', possible loss of data [C:...\websocket\node_modules\socket.io\node_modules\socket. io-client\node_modules\engine.io-client\node_modules\ws\build\validation.vcxpro j] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(832): error C2065: 'value' : undeclared identi fier [C:...\websocket\node _modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\ node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(840): error C2065: 'value' : undeclared identi fier [C:...\websocket\node _modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\ node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(840): error C2228: left of '.length' must have class/struct/union [C:... \websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\en gine.io-client\node_modules\ws\build\validation.vcxproj] type is ''unknown-type'' C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(858): warning C4267: 'argument' : conversion f rom 'size_t' to 'int', possible loss of data [C:...\websocket\node_modules\socket.io\node_modules\socket. io-client\node_modules\engine.io-client\node_modules\ws\build\validation.vcxpro j] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(873): error C2065: 'value' : undeclared identi fier [C:...\websocket\node _modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\ node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modul es\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(873): error C2228: left of '.length' must have class/struct/union [C:... \websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\en gine.io-client\node_modules\ws\build\validation.vcxproj] type is ''unknown-type'' ..\src\validation.cc(108): error C2248: 'v8::HandleScope::HandleScope' : cannot access protected member declared in class 'v8::HandleScope' [C:...\websocket\node_modules\socket.io\node _modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\build\v alidation.vcxproj] C:....node-gyp\0.12.0\deps\v8\include\v8.h(816) : see decla ration of 'v8::HandleScope::HandleScope' C:....node-gyp\0.12.0\deps\v8\include\v8.h(800) : see decla ration of 'v8::HandleScope' ..\src\validation.cc(109): error C2664: 'v8::FunctionTemplate::New' : cannot co nvert parameter 1 from 'void (__cdecl *)(const v8::FunctionCallbackInfo &)' to 'v8::Isolate *' [C:...\ websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\eng ine.io-client\node_modules\ws\build\validation.vcxproj] with [ T=v8::Value ] There is no context in which this conversion is possible ..\src\validation.cc(112): error C2039: 'NewSymbol' : is not a member of 'v8::S tring' [C:...\websocket\no de_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-clien t\node_modules\ws\build\validation.vcxproj] C:....node-gyp\0.12.0\deps\v8\include\v8.h(1599) : see decl aration of 'v8::String' ..\src\validation.cc(112): error C3861: 'NewSymbol': identifier not found [C:...\websocket\node_modules\s ocket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modul es\ws\build\validation.vcxproj] ..\src\validation.cc(134): error C2660: 'v8::True' : function does not take 0 a rguments [C:...\websocket\ node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-cli ent\node_modules\ws\build\validation.vcxproj] ..\src\validation.cc(134): error C2660: 'v8::False' : function does not take 0 arguments [C:...\websocket \node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-cl ient\node_modules\ws\build\validation.vcxproj] [email protected] node_modules\socket.io ├── [email protected] ([email protected]) ├── [email protected] ([email protected]) ├── [email protected] ([email protected], [email protected], [email protected] 2.2) ├── [email protected] ([email protected].0.1, [email protected], [email protected], [email protected], [email protected]) ├── [email protected] ([email protected], [email protected], [email protected], [email protected] .0) └── [email protected] ([email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], has [email protected], [email protected], [email protected])

在評論

見的解決方案
+0

NPM使用節點GYP編譯本地C的東西,你有什麼編譯器是什麼?任何Visual Studio安裝? – IBam 2015-04-03 01:37:27

+0

我已經有了那些「編譯器未找到」的錯誤,所以我安裝了visual studio 2012 express – Quisse 2015-04-03 06:12:43

回答

2

我已經在github上一些幫助,您可以檢查臨時的解決方案有https://github.com/Automattic/socket.io/issues/2072

+0

我無法找到該文章中指定的文件夾:'node_modules \ browser-sync \ node_modules \ socket.io \ node_modules \ engine.io \ node_modules '我在哪裏找到它? – 2015-04-20 13:20:33

+0

你想用什麼軟件包?他正在使用瀏覽器同步軟件包,我想。在我的情況下,該文件夾是'MYAPP \ node_modules \ socket.io \ node_modules \ engine.io \ node_mo dules' – Quisse 2015-04-21 13:52:45