我安装了干净的Windows操作系统,并安装了Visual Studio 2013专业版,还有Python、node和npm的当前版本。
我尝试安装"pg" npm包,但它需要本地构建并且失败了:
C:\ Program Files(x86)\ MSBuild \ Microsoft.Cpp \ v4.0 \ V120 \ Microsoft.Cpp.Platform.targets(64,5): 错误MSB8020:找不到 Visual Studio 2012(平台工具集=“v110”)的生成工具。要使用v110生成工具进行构建,请安装Visual Studio 2012生成工具。 或者,您可以通过选择项目菜单或右键单击解决方案,然后选择“升级解决方案...”来升级到当前的Visual Studio工具。[C:\Users\Aaron\AppData\Roaming\npm\node_modules\pg\build\binding.vcxproj]
我似乎找不到描述的Visual Studio 2012生成工具,并且肯定不想为此需求安装VS2012。是否有一种方法可以强制安装和构建使用可用的2013编译器/工具,而不更改软件包的代码?
我在我的Googlefu中没有找到任何人描述这个具体问题和解决方案。
npm config set msvs_version 2013 --global
?(因为问题是关于使用VS 2013) - WiredPrairie