从昨天开始,我无法将我的 Gatsby 网站部署到我们的服务器上,构建过程报告了 mozjpeg 库的错误。有人遇到过这个错误吗?
我尝试过:
- 锁定 gatsby-cli 版本
- 安装 automake Linux 包
- 安装 libtools Linux 包
- 解锁 yarn.lock 文件
- 在没有锁定文件的情况下安装依赖项
但是似乎什么都没用,错误信息如下:
error /node_modules/mozjpeg: Command failed.
Exit code: 1
Command: node lib/install.js
Arguments:
Directory: /node_modules/mozjpeg
Output:
⚠ spawn /node_modules/mozjpeg/vendor/cjpeg ENOENT
⚠ mozjpeg pre-build test failed
ℹ compiling from source
✖ Error: Command failed: /bin/sh -c ./configure --enable-static --disable-shared --disable-dependency-tracking --with-jpeg8 --prefix="/node_modules/mozjpeg/vendor" --bindir="/node_modules/mozjpeg/vendor" --libdir="/node_modules/mozjpeg/vendor"
操作系统 Ubuntu 16.04.6 节点版本 12.14 Gatsby 版本 2.19.7