2016-01-19 2 views
0

После попытки установки strongloop он бросил несколько предупреждений и ошибок.Проблема с установкой strongloop на Windows 7

Команда используется для установки была: npm install -g strongloop

Ошибка:

c:\users\yoel\.node-gyp\4.2.4\include\node\v8.h(336): error C2988: unrecognizable template declaration/definition [C:\Users\Yoel\AppData\Roaming\npm\node_modules\strongloop\node_modules\heapdump\build\addon.vcxproj] 
c:\users\yoel\.node-gyp\4.2.4\include\node\v8.h(336): error C2059: syntax error : 'using' [C:\Users\Yoel\AppData\Roaming\npm\node_modules\strongloop\node_modules\heapdump\build\addon.vcxproj] 
c:\users\yoel\.node-gyp\4.2.4\include\node\v8.h(576): error C2061: syntax error : identifier 'WeakCallbackType' [C:\Users\Yoel\AppData\Roaming\npm\node_modules\strongloop\node_mododules\heapdump\build\addon.vcxproj] 
c:\users\yoel\.node-gyp\4.2.4\include\node\v8.h(915): error C2989: 'v8::HandleScope' : class template has already been declared as a non-class template [C:\Users\Yoel\AppData\Roaming\npm\node_modules\strongloop\node_modules\heapdump\build\addon.vcxproj] 
. 
. 
. 

и т.д ... [многие из тех же ошибок и нескольких других]

Это форма журнала ошибок builderror.log :

gyp ERR! build error 
gyp ERR! stack Error: `msbuild` 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:270:23) 
gyp ERR! stack  at emitTwo (events.js:87:13) 
gyp ERR! stack  at ChildProcess.emit (events.js:172:7) 
gyp ERR! stack  at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12) 
gyp ERR! System Windows_NT 6.1.7601 
gyp ERR! command "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild" 
gyp ERR! cwd C:\Users\Yoel\AppData\Roaming\npm\node_modules\strongloop\node_modules\node-inspector\node_modules\ws 
gyp ERR! node -v v4.2.4 
gyp ERR! node-gyp -v v3.0.3 
gyp ERR! not ok 

Я использую узел 4.2.4, Python 2.7.11 и NPM 2.14.12

Что я пробовал:

  • переустановку лавочка
  • переустановку Visual Studio 2012
  • установку strongloop с визуальной студией 2015
  • установки strongloop с визуальной студией 2013
  • установка сильного шлюза с визуальной студией 2010

Любые идеи? кто-нибудь другой столкнулся с подобной проблемой?

Примечание: Я могу запустить slc, но у меня нет способа узнать, работает ли все правильно. Это не похоже на предупреждение, которое я могу просто игнорировать.

+1

Попробуйте обновить свою версию Node-Gyp 'НПМ установки - g node-gyp' – JSimonsen

+1

@bladefist вы уверены, что установка в целом не работает? Сообщения об ошибках предназначены для компонентов, которые _should_ являются необязательными и не должны приводить к сбою установки. –

+0

@RyanGraham звучит так, будто вы правы. но странно иметь так много ошибок компиляции C в важном компоненте, таком как gyp. Теперь похоже, что node-gyp установлен правильно. – bladefist

ответ

0

Это решило проблему.

Шаг 1:
Переустановка узла лавочка до последней версии: npm install -g node-gyp

Шаг 2:
запуска установки strongloop снова так: npm install -g strongloop --msvs_version=2012