3

我正在开发一个需要Node.jsSocket.io. 在尝试安装两者后,我发现“Node.js”没有任何不便,但在输入npm install socket.ioCMD 时遇到错误:

C:\Users\otori\node_modules\socket.io\node_modules\socket.io-client\node_module s\ws\build\binding.sln : MSBUILD : error MSB3411: Could not load the Visual C++ component "VCBuild.exe". If the component is not installed, either 1) install the Microsoft Windows SDK for Windows Server 2008 and .NET Framework 3.5, or 2) install Microsoft Visual Studio 2008.

错误代码:error MSB3411

似乎我node.js或我的 CMD 无法找到VCBuild.exe并要求我安装我已经安装的 VS2008(我也尝试过使用 VS 2010)。

非常感谢任何帮助或指导,我使用的是 Windows 8 x64 和 node.js v0.10.1

4

1 回答 1

1

很抱歉挖了一个老问题,但你的问题是我搜索“Socket.io VCBuild”时的第一个结果

我偶然发现的解决方案是:

npm install socket.io --msvs_version=2012

或者

npm install sqlite3 --msvs_version=auto

于 2014-07-06T20:53:54.117 回答