node-sass 安装找不到已安装的 msvs_version

node-sass installation cannot find installed msvs_version

我正在尝试通过 npm >> npm install node-sass.

安装 node-sass

我的系统上安装了 Visual Studio 2010(出于某些原因),我发现我需要 Visual Studio 2013 或更高版本的 C++ 编译器。 我尝试安装 Visual C++ Redistributable Packages für Visual Studio 2013 然后 运行 >> npm install --msvs_version=2013 node-sass。但我收到错误:

Specified platform toolset (v120) is not installed or invalid.

但是在安装 Redistributable 时它显示版本 12.0.30501。我做错了什么?

编辑: 路径:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\PlatformToolsets 不包含 v120 文件夹,仅包含 v90 和 v100。所以我猜问题是 Redistributable 没有正确安装?

为了得到这个答案,我会将@Marius Bancila 的评论放入答案中。

问题是可再发行组件只是运行时的一些 DLL。该工具集确实包括要构建的工具。 对于 v120,没有 Visual Studio 就无法安装工具集。从 v140 (Visual Studio 2015) 开始,也可以在没有 VS 的情况下将工具集作为独立安装。