最近安装 node-canvas,遇到一些问题,特此记录。这个模块的底层是C++编写的,用的时候时候需要 node-gyp 这个模块编译。
node-gyp 依赖 Python 2.x 环境,和 Visual C++ 的构建环境
所以我们先来安装这些环境依赖。
方法有二,推荐第一种,自动化配置不容易出错。
方法一:
使用微软提供的一个npm模块windows-build-tools,
管理员身份运行PowerShell或CMD.exe,接下来就是等待它自动下载完安装即可。
npm install –global –production windows-build-tools
1 | PS C:\WINDOWS\system32> npm install --global --production windows-build-tools |
方法二:
手动安装环境和配置,
安装 Visual C++ 构建环境:
安装Visual Studio 2015并在安装过程中为选择Common Tools
安装Python 2.7(v3.x.x不支持),并运行 npm config set python python2.7
启动powershell, npm config set msvs_version 2015
现在可以全局安装 node-gyp
了
npm install –global node-gyp
至此,如果你按上述任何一种方法安装成功之后,在你的项目下就可以使用 node-canvas
了
npm install canvas –save