node-gyp和contextify - 无法找到v140(Platform Toolset =' v140')的构建工具

时间:2016-12-02 14:04:32

标签: c++ node.js node-gyp contextify

我的项目取决于d3版本3.5.3,这取决于contextify。当它在node-gyp运行时,它会爆炸。通常我已经能够通过指定msvs_version=2015来解决此问题,但这并不起作用。所以,我执行了以下操作:

  1. 修改了我的VS 2015安装并安装了所有内容,然后包含Common Tools for Visual C++
  2. 已执行npm install -g windows-build-tools
  3. 已执行npm config set msvs_version 2015
  4. 即使采取了这些措施,我仍然会收到此错误:

    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中找到这些工具;我不知道为什么。

0 个答案:

没有答案