У меня есть проект, который зависит от d3
версия 3.5.3
и это зависит от contextify
, Когда это проходит через node-gyp
это взрывается. Как правило, я смог это исправить, указав msvs_version=2015
, но это не сработало. Итак, я выполнил следующее:
Common Tools for Visual C++
,npm install -g windows-build-tools
,npm config set msvs_version 2015
Даже с этими шагами я все еще получаю эту ошибку:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V110\Microsoft.Cpp.Platform.targets(44,5):
error MSB8020: The builds tools for v140 (Platform T oolset = 'v140') cannot be found.
To build using the v140 build tools, either click the Project menu or right-click the solution,
and then select "Update VC++ Projects...". Install v140 to build using the v140 build tools.
Интересная часть для меня заключается в том, что он пытается найти эти инструменты в v110
; Я просто не уверен почему.
Я исправил это, выполнив npm install
внутри командной строки разработчика Visual Studio.
Других решений пока нет …