npm инсталирате zmq проблем

Правя npm инсталиране на zmq, но останах в странна грешка, моля, вижте по-долу

C:\Users\Administrator>npm install zmq

MSBUILD: грешка MSB4132: Версията на инструментите „2.0“ не е разпозната. Наличните версии също са "4.0".

gyp ГРЕШКА! Грешка в стека: C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe неуспешно с изходен код: 1

gyp ГРЕШКА! стек в ChildProcess.onExit (C:\Program Files\nodejs\node_modules\ npm\node_modules\node-gyp\lib\build.js:267:23)

gyp ГРЕШКА! стек в ChildProcess.EventEmitter.emit (events.js:98:17)

gyp ГРЕШКА! стек в Process.ChildProcess._handle.onexit (child_process.js:789: 12)

гугъл, но без успех. това е нова инсталация на windows server 2012. и zmq вече е инсталиран чрез инсталатора на windows msi, но искам да използвам zmq под nodejs, така че правя npm. мисля, че msbuild се проваля, тъй като възелът приема версия 2 на .net framework, но инсталираната .net версия е 4. може ли някой да ме напътства как да разреша проблема - благодаря

поздрави зишан


person zishan    schedule 10.08.2013    source източник
comment
Вярвам, че това, от което се нуждаете, е Visual Studio (VC++ компилатори), а не .NET Framework (C#!).   -  person gustavohenke    schedule 12.08.2013


Отговори (2)


добре, благодаря Густав, реших го, като инсталирах Visual Studio 2012. Първо промених .net версията от 4 на 2, като отидох в мениджъра на сървъра, след което получих друга грешка, където се казва, че системата изисква .net v2 sdk, след което инсталирах sdk и накрая визуално студио 2012 от 5 gb. проблемът е решен, но съм изумен защо трябва да инсталираме 5 gb vs, за да работи zmq, не може ли да стане само чрез свързване на необходимата dll или библиотека, защо изисква цял куп vb файлове! всякакви начини е направено.

person zishan    schedule 12.08.2013

"npm install zmq" изисква Visual Studio 2013 или по-малко, Python 2.7.x

Ако имате няколко версии на Visual Studio, изпълнете този скрипт, за да направите 2013 по подразбиране:-
set gyp_msvs_version=2013

или можете да опитате този друг официален пакет - "zeromq"

с zeromq не е нужно да се тревожите за всички двоични файлове. Предлага се с предварително изградени двоични файлове за win(32/64), Linux(64), OS X/Darwin(64 бита)

"npm инсталирайте zeromq"

person timeToRoll    schedule 14.02.2017