Я пытаюсь установить node-sass через npm >> npm install node-sass
,
У меня установлена Visual Studio 2010 в моей системе (по причинам), и я обнаружил, что мне нужны компиляторы C ++ из Visual Studio 2013 или выше.
Я попытался установить распространяемые пакеты Visual C ++ для Visual Studio 2013, а затем запустить >> npm install --msvs_version=2013 node-sass
, Но я получаю ошибку:
Указанный набор инструментов платформы (v120) не установлен или недействителен.
Но при установке Redistributable он говорит, что версия 12.0.30501. Что я делаю неправильно?
РЕДАКТИРОВАТЬ:
Путь: C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\x64\PlatformToolsets
не включает папку v120, только v90 и v100. Таким образом, я предполагаю, что проблема в том, что распространяемый файл не устанавливается правильно?
Чтобы ответить на этот вопрос, я добавлю комментарий @Marius Bancila в ответ.
Проблема в том, что распространяемые файлы — это всего лишь некоторые библиотеки DLL для среды выполнения. Набор инструментов на самом деле включает в себя инструменты для сборки.
Для v120 невозможно установить набор инструментов без Visual Studio. Начиная с версии v140 (Visual Studio 2015) и далее можно также установить Toolset как автономный без VS.
Других решений пока нет …