0

我不想在 Windows 8.1 上安装带有 npm 2.7.4、节点 0.12.2 的 socket.io 并得到这个错误:

modules\engine.io-client\node_modules\ws\build\validation.vcxproj] C:...\websocket\node_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(518):错误 C4430:缺少类型说明符 - 假定为 t。注意:C++ 不支持 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_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(490): 错误C2065:“请求”:未声明的标识符 [C:...\websocket\no de_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_modules\ws\build\validation。io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(571):错误 C2065:'NanAsyncExecute':未声明的红色标识符 [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_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\ node_modules\nan\nan.h(571): 错误 C2065: 'uv_after_work_cb' : 未声明的标识符 [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_modules\socket.io\node_modules\socket.io-client\node_modules\engine。\websocket\node_modules\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我标识符 [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_modules\socket.io\node_modules\socket.io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(769):错误C2146:语法错误:缺少'; ' 在标识符“值”之前 [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_modules\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 found [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_modules\socket.io\node_modules\socket .io-client\node_modules\engine.io-client\node_m odules\ws\node_modules\nan\nan.h(817): 警告 C4267: 'argument' : 从 'size_t' 转换为 'int',可能丢失数据 [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_modules\socket.io\node_modules\socket.io-client\node_modules\engine。io-client\node_m odules\ws\node_modules\nan\nan.h(829):警告 C4267:'argument':从 'size_t' 转换为 'int',可能丢失数据 [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_modules\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 identifier [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_modules\socket.io\node_modules\socket.io-client\node_modules\engine。io-client\node_m odules\ws\node_modules\nan\nan.h(858):警告 C4267:'argument':从 'size_t' 转换为 'int',可能丢失数据 [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_modules\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 identifier [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_modules\socket.io\node_modules\socket.io-client\node_modules\engine。0.1,调试@1.0.2,socket.io-parser@2。2.2) ├── socket.io-parser@2.2.4 (isarray@0.0.1, debug@0.7.4, component-emitter@1.1.2, benchmark@1.0.0, json3@3.2.6) ├── engine.io@1.5.1 (base64id@0.1.0, debug@1.0.3, engine.io-parser@1.2.1, ws@0.5 .0) └── socket.io-client@1.3.5 (到-array@0.1.3, indexof@0.0.1, component-bind@1.0.0, debug@0.7.4, backo2@1.0.2, object-component@0.0.3, component-emitter@1.1.2, 有-binary@0.1.6, parseuri@0.0.2, engine.io-client@1.5.1) 0.1,调试@1.0.2,socket.io-parser@2。2.2) ├── socket.io-parser@2.2.4 (isarray@0.0.1, debug@0.7.4, component-emitter@1.1.2, benchmark@1.0.0, json3@3.2.6) ├── engine.io@1.5.1 (base64id@0.1.0, debug@1.0.3, engine.io-parser@1.2.1, ws@0.5 .0) └── socket.io-client@1.3.5 (到-array@0.1.3, indexof@0.0.1, component-bind@1.0.0, debug@0.7.4, backo2@1.0.2, object-component@0.0.3, component-emitter@1.1.2, 有-binary@0.1.6, parseuri@0.0.2, engine.io-client@1.5.1)

在评论中查看解决方案

4

1 回答 1

2

我在 github 上得到了一些帮助,你可以在那里查看临时解决方案https://github.com/Automattic/socket.io/issues/2072

于 2015-04-09T15:40:33.720 回答