windows 下解决 gyp ERR

  在 windows 上执行 npm 安装但凡涉及到 canvas,比如我最近就在使用一个 canvas 库 Fabric,就经常会报 gyp ERR。所以我的解决思路是查找安装 canvas 失败的解决方法,只要解决了 canvas 安装失败的问题,就可以解决 gyp ERR。

windows npm 安装 Fabric 报错

解决步骤

  (1)npm i -g node-gyp

  (2)npm install –global –production windows-build-tools
  注意:需要在有管理员权限的命令终端中执行。

安装 windows-build-tools 结果

  (3)下载 GTK2,将下载下来的 zip 包解压到 C:\GTK。

  (4)这时候 npm install canvas 就可以正常安装不报 gyp ERR 了。

注意事项

  如果系统用户名是中文,还是会导致 npm 安装 canvas 报错,需要修改系统用户名为英文,方法参考文章 Win10 用户文件夹改名,修改完成后再重新按照上面的步骤安装就行。