Hello all.
I've got some major problems with installing certain NPM packages on my Windows workbox. Some packages throw errors, like
socket.io (below). Others fail more disastrously, like Sails that throws errors at installation and locks up the machine at runtime, requiring a hard reset.
This are the errors I get when running 'npm -g install
socket.io'.
bufferutil.cc
c1xx : fatal error C1083: Cannot open source file: 'C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\node_modules\nan /Zi /nologo /W3 /WX- /Ox /Ob2 /Oi /Ot /Oy /GL /D WIN32 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D BUILDING_V8_SHARED=1 /D BUILDING_UV_SHARED=1 /D BUILDING_NODE_EXTENSION /D _WINDLL /GF /Gm- /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /GR- /FoRelease\obj\bufferutil\ /FdRelease\obj\bufferutil\vc110.pdb /Gd /TP /wd4251 /analyze- /errorReport:queue /MP ..\src\bufferutil.cc': No such file or directory [C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\build\bufferutil.vcxproj]
validation.cc
c1xx : fatal error C1083: Cannot open source file: 'C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\node_modules\nan /Zi /nologo /W3 /WX- /Ox /Ob2 /Oi /Ot /Oy /GL /D WIN32 /D _CRT_SECURE_NO_DEPRECATE /D _CRT_NONSTDC_NO_DEPRECATE /D BUILDING_V8_SHARED=1 /D BUILDING_UV_SHARED=1 /D BUILDING_NODE_EXTENSION /D _WINDLL /GF /Gm- /MT /GS /Gy /fp:precise /Zc:wchar_t /Zc:forScope /GR- /FoRelease\obj\validation\ /FdRelease\obj\validation\vc110.pdb /Gd /TP /wd4251 /analyze- /errorReport:queue /MP ..\src\validation.cc': No such file or directory [C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\build\validation.vcxproj]
When I dir the paths mentioned above I see that I have everything there:
C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\node_modules\nan
2013-08-30 16:04 6 .index.js
2013-08-30 16:04 1 959 LICENSE
2013-08-30 16:04 30 241 nan.h
2013-08-30 16:04 28 068 package.json
2013-08-30 16:04 26 312 README.md
C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\build
2013-08-30 16:04 8 446 bufferutil.vcxproj
C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\node_modules\nan
2013-08-30 16:04 6 .index.js
2013-08-30 16:04 1 959 LICENSE
2013-08-30 16:04 30 241 nan.h
2013-08-30 16:04 28 068 package.json
2013-08-30 16:04 26 312 README.md
C:\Users\Mikael\AppData\Roaming\npm\node_modules\
socket.io\node_modules\socket.io-client\node_modules\ws\build
2013-08-30 16:04 8 446 validation.vcxproj
I've followed the installation instructions on node-gyp, tried with both VC2010 and VS2012. Same thing.
Versions:
node v0.8.25
npm v1.2.30
node-gyp v0.10.9
python 2.7.5
Visual Studio 2012 Express For Desktop
Windows 7 64-bit SDK
The last four are only there as requirements for building npm packages. I have no experience with VC/VS, C/C++, Python or Node-gyp. Consequently, searching for solutions on "c1xx : fatal error C1083" didn't result in anything I could apply and "node-gyp c1xx" lands an issue with node-sass, but that hit didn't help me resolve this either.
Help much appreciated.