node环境canvas安装慢、安装失败的解决方法
摘自:https://blog.csdn.net/EverRose/article/details/122846767 node是跨平台的,那么对于任何的node模块理论也是应该是跨平台的。然而,有些node模块直接或间接使用原生C/C++代码,这些东西要跨平台,就需要使用源码根据实际的操作平台环境进行原生模块编译。这也是canvas、SQLite3等模块安装的折磨之源。 canvas的安装过程 npm下载在仓库中的canvas包 执行canvas的package.json中的install命令(node-pre-gyp install --fallback-to-build) node-pre-gyp下载canvas已编译好的 macOS、Linux 和 Windows 的二进制文件,如果预构建的二进制文件不存在或不可用,则回退到从源代码构建 node-gyp编译为当前平台可用的node模块 为什么安装慢,还容易失败从安装过程可以发现, 步骤3和步骤4是核心问题区,...