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 的情况下将工具集作为独立安装。
我正在尝试通过 npm >> npm install 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 的情况下将工具集作为独立安装。