在 Windows 7 上安装 strongloop 时出现问题
Issue installing strongloop on Windows 7
尝试安装 strongloop 后,它抛出了一些警告和错误。
用于安装的命令是:npm install -g strongloop
错误:
c:\users\yoel\.node-gyp.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.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.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.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
我正在使用 Node 4.2.4、Python 2.7.11 和 NPM 2.14.12
我尝试过的事情:
- 正在重新安装 gyp
- 正在重新安装 visual studio 2012
- 使用 visual studio 2015
安装 strongloop
- 使用 visual studio 2013
安装 strongloop
- 使用 visual studio 2010
安装 strongloop
有什么想法吗?还有其他人遇到过类似的问题吗?
注意:我可以 运行 slc,但我无法知道是否一切正常。这不像是我可以忽略的警告。
这已解决问题。
第 1 步:
重新安装 node-gyp 到最新版本:npm install -g node-gyp
第 2 步:
运行 strongloop 再次安装如下:npm install -g strongloop --msvs_version=2012
尝试安装 strongloop 后,它抛出了一些警告和错误。
用于安装的命令是:npm install -g strongloop
错误:
c:\users\yoel\.node-gyp.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.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.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.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
我正在使用 Node 4.2.4、Python 2.7.11 和 NPM 2.14.12
我尝试过的事情:
- 正在重新安装 gyp
- 正在重新安装 visual studio 2012
- 使用 visual studio 2015 安装 strongloop
- 使用 visual studio 2013 安装 strongloop
- 使用 visual studio 2010 安装 strongloop
有什么想法吗?还有其他人遇到过类似的问题吗?
注意:我可以 运行 slc,但我无法知道是否一切正常。这不像是我可以忽略的警告。
这已解决问题。
第 1 步:
重新安装 node-gyp 到最新版本:npm install -g node-gyp
第 2 步:
运行 strongloop 再次安装如下:npm install -g strongloop --msvs_version=2012