Потребовался пакет gulp-svg-sprites. Он в свою очередь требует node-gyp. У меня win8.1x64. Тут
https://github.com/TooTallNate/node-gyp#installation прочитал, что для node-gyp требуется python2.7(установил), microsoft Visual Studio C++ 2013(установил), на всякий случай установил Windows SDK 8.1, установил npm install -g node-gyp. Ничего у меня не вышло, после нескольких часов страданий я нагуглил вот это
https://github.com/TooTallNate/node-gyp/issues/297(т.к. действительно имя пользователя у меня кириллицей), и по инструкции
https://github.com/TooTallNate/node-gyp/pull/366#i... все поменял. Теперь идет какой-то процесс, даже что-то пытается ставиться, но потом все обрывается (в консоль оооочень длинная портянка, так что предоставляю кусок который влез и npm-debug.log - вот ссылка
https://yadi.sk/i/rk6uru-pguowZ)
Все что сверху ооооочень длинный список, по моему ошибки начинаются с момента, который представлен ниже
libxml.vcxproj -> c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-s
prite-data\node_modules\libxmljs\build\Release\\libxml.lib
libxmljs.cc
xml_attribute.cc
xml_document.cc
xml_element.cc
..\src\libxmljs.cc(3): fatal error C1083: Cannot open include file: 'v8.h': No such file or directo ry [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_ modules\libxmljs\build\xmljs.vcxproj]
c:\sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_modu les\libxmljs\src\libxmljs.h(5): fatal error C1083: Cannot open include file: 'v8.h': No such file o r directory (..\src\xml_attribute.cc) [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites \node_modules\svg-sprite-data\node_modules\libxmljs\build\xmljs.vcxproj]
..\src\xml_element.cc(3): fatal error C1083: Cannot open include file: 'node.h': No such file or di rectory [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\ node_modules\libxmljs\build\xmljs.vcxproj]
xml_namespace.cc
xml_node.cc
..\src\xml_document.cc(3): fatal error C1083: Cannot open include file: 'node.h': No such file or d irectory [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data \node_modules\libxmljs\build\xmljs.vcxproj]
xml_sax_parser.cc
xml_syntax_error.cc
..\src\xml_namespace.cc(3): fatal error C1083: Cannot open include file: 'node.h': No such file or
directory [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-dat a\node_modules\libxmljs\build\xmljs.vcxproj]
xml_xpath_context.cc
..\src\xml_node.cc(3): fatal error C1083: Cannot open include file: 'node.h': No such file or direc tory [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\nod e_modules\libxmljs\build\xmljs.vcxproj]
..\src\xml_sax_parser.cc(3): fatal error C1083: Cannot open include file: 'node.h': No such file or directory [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-da ta\node_modules\libxmljs\build\xmljs.vcxproj]
c:\sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_modu les\libxmljs\src\libxmljs.h(5): fatal error C1083: Cannot open include file: 'v8.h': No such file o r directory (..\src\xml_xpath_context.cc) [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-spr ites\node_modules\svg-sprite-data\node_modules\libxmljs\build\xmljs.vcxproj]
c:\sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_modu les\libxmljs\src\libxmljs.h(5): fatal error C1083: Cannot open include file: 'v8.h': No such file o r directory (..\src\xml_syntax_error.cc) [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-spri tes\node_modules\svg-sprite-data\node_modules\libxmljs\build\xmljs.vcxproj]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\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:267:23)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1067:12)
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "node" "c:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_modules\libxmljs
gyp ERR! node -v v0.12.0
gyp ERR! node-gyp -v v1.0.2
gyp ERR! not ok
> weak@0.2.2 install c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_modules\phantom-sync\node_modules\phantom\node_modules\dnode\node_modules\weak
> node-gyp rebuild
c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_modules\phantom-sync\node_modules\phantom\node_modules\dnode\node_modules\weak>node "c:\Program Files\nodejs\node_modules\npm\bin\node-gyp-bin\\..\..\node_modules\node-gyp\bin\node-gyp.js" rebuild
child_process: customFds option is deprecated, use stdio instead.
Сборка проектов в этом решении по одному. Чтобы включить параллельную сборку, добавьте параметр "/m".
weakref.cc
..\src\weakref.cc(18): fatal error C1083: Cannot open include file: 'v8.h': No such file or directo ry [c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_ modules\phantom-sync\node_modules\phantom\node_modules\dnode\node_modules\weak\build\weakref.vcxpro j]
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\12.0\bin\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:267:23)
gyp ERR! stack at ChildProcess.emit (events.js:110:17)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:1067:12)
gyp ERR! System Windows_NT 6.3.9600
gyp ERR! command "node" "c:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
gyp ERR! cwd c:\Sites\gulp_projects\lovejob\node_modules\gulp-svg-sprites\node_modules\svg-sprite-data\node_modules\phantom-sync\node_modules\phantom\node_modules\dnode\node_modules\weak
gyp ERR! node -v v0.12.0
gyp ERR! node-gyp -v v1.0.2
gyp ERR! not ok
npm ERR! Windows_NT 6.3.9600
npm ERR! argv "c:\\Program Files\\nodejs\\node.exe" "c:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "gulp-svg-sprites" "--save-dev"
npm ERR! node v0.12.0
npm ERR! npm v2.5.1
npm ERR! code ELIFECYCLE
npm ERR! libxmljs@0.8.1 install: `node-gyp rebuild`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the libxmljs@0.8.1 install script 'node-gyp rebuild'.
npm ERR! This is most likely a problem with the libxmljs package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! node-gyp rebuild
npm ERR! You can get their info via:
npm ERR! npm owner ls libxmljs
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! c:\Sites\gulp_projects\lovejob\npm-debug.log
Всем кто знает как решить проблему, прошу помочь. Я не знаю, что это за пакет и для чего он нужен (node-gyp), но он требуется не только для gulp-svg-sprites. Недавно обновлял проект, сделал npm install и вышла знакомая мне картина с node-gyp.
PS: 1й раз проделывал все это дело на стационарном компе, как ни странно все получилось(имя пользователя было латиницей, SDK вообще не ставил). Также пробовал на ubuntu 14.10 там тоже какой то косяк, хотя все необходимое установлено.