坑货----win10下的node canvas

23 篇文章 0 订阅
16 篇文章 0 订阅

在安装node canvas的时候直接使用npm install canvas结果报错,具体可能由于canvas一堆依赖并依赖C++,于是查找资料,按照https://my.oschina.net/wangr15/blog/1540126操作的,装了一堆东西,然后依旧报错:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.Cpp.Platform.targets(64,5): error MSB8020: The build tools for v140 (Platform Toolset = 'v140') cann
ot be found. To build using the v140 build tools, please install v140 build tools.  Alternatively, you may upgrade to the current Visual Studio tools by selecting th
e Project menu or right-click the solution, and then selecting "Upgrade Solution...". [D:\project\service\node_modules\@ctrip\node-vampire-cache\build\binding.vcxpro
j]

这个错误是由于vs版本导致的,据说v140是vs2015的,由于我的电脑安装的是vs2013所以存在找不到v140, 解决方案是安装vs2015(没试不知道会不会出别的问题),另外一种是使依赖vs的node服务都使用vs2013,参考的https://github.com/nodejs/node-gyp/issues/679
set GYP_MSVS_VERSION=2013
npm install --msvs_version=2013
最终搞定,可以start起来项目了,windows是真的坑,win10更坑。。。。折腾了一天呢
------------记录方便查询

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值