0

我尝试删除并安装 .net framework 3.5(包括 2.0)的相关文件。在这个stackoverflow中建议

尝试按照错误中建议的第二件事中的建议安装 Visual Studio 2005。

我在 node_modules 下找不到hiredis 文件夹。

其他我尝试清理缓存并删除 node_modules 并按照此stackoverflow中的建议重新安装。

MSBUILD : 
error MSB3428: Could not load the Visual C++ component "VCBuild.exe". To fix this, 
1) install the .NET Framework 2.0 SDK, 
2) install Microsoft Visual Studio 2005 or 
3) add the location of the component to the system path if it is installed elsewhere.  
[D:\path\src\node_modules\hiredis\build\binding.sln]

在图像中找到完整的错误。

Hiredis 错误

4

1 回答 1

0

这显然是人们作为窗口用户遇到的常见错误。

如果您最近将您的 Visual Studio 更新到新版本(例如 2012 及更高版本),则会从上面看到类似的情况。

有这方面的文章,如果您使用正确的搜索键,这里是其中之一,作者详细解释了它。关联

三个解决方案:

1) npm install -g windows-build-tools stackoverflow

2) 安装 Visual Studio 10 -> npm clear cache --force -> 删除 node_modules/ -> 删除 package-lock.js npm config set msvs_version 2010 -g

3) 手动下载 neccaries 文件然后 npm config set msvs_version -g github

于 2019-05-23T05:46:32.000 回答