Jestem nowy w Node i NPM. Używam v0.10.0 węzeł i gdy uruchamiam KMP zainstalować socket.io polecenia pojawia się następujący błąd:Nie można zainstalować pliku socket.io w systemie Windows 7
C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\socket.io-
client\node_modules\ws>node "C:\Users\USER\AppData\Roaming\npm\node_modules\npm\
bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(29
7,5): warning MSB8003: Could not find WindowsSDKDir variable from the registry.
TargetFrameworkVersion or PlatformToolset may be set to an invalid version nu
mber. [C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\so
cket.io-client\node_modules\ws\build\bufferutil.vcxproj]
bufferutil.cc
c:\users\user\.node-gyp\0.10.0\deps\uv\include\uv-private/uv-win.h(32): fatal e
rror C1083: Cannot open include file: 'winsock2.h': No such file or directory [
C:\Users\USER\AppData\Roaming\npm\node_modules\socket.io\node_modules\socket.io
-client\node_modules\ws\build\bufferutil.vcxproj]
myślę, że to jest błąd kompilacji więc spędziłem sporo czasu Googling i aktualizowania moje okna SDK, Visual Studio, .Net Framework, i tak dalej. W takiej czy innej postaci otrzymuję powyższy błąd. Zgodnie z tym linkiem https://connect.microsoft.com/VisualStudio/feedback/details/713415/erroneous-windows-sdk-x64-compilation-warning ostrzeżenie jest prawdopodobnie błędne, ponieważ jestem na komputerze x64. Widzę, że winsock2.h znajduje się w C: \ Program Files \ Microsoft SDK \ Windows \ v7.1 \ Include i uwzględnił to w mojej ścieżce. Moja ścieżka zawiera następujące elementy:
C:\Program Files\nodejs\;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\vcpackages;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include;C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib;C:\Program Files\Microsoft SDKs\Windows\v7.1\Include;C:\Program Files (x86)\Microsoft Visual Studio 8\VC\include;C:\Program Files\Debugging Tools for Windows (x64)\winext\manifest;C:\Program Files\Microsoft SDKs\Windows\v7.1\Lib\x64;
sam błąd z tej ścieżki. Jakieś pomysły?
robi swoje prace instalacyjne? Często otrzymuję ostrzeżenia, które nie są prawdziwymi problemami w systemie Windows. – outside2344
Tak, pomimo komunikatów, wygląda na to, że socket.io działa. – landland