Open Davont opened 3 years ago
可以根据错误信息来看下
sharp Using cached /root/.npm/_libvips/libvips-8.10.5-linuxmusl-x64.tar.br [2021-08-01 21:40:44] ⚠ spawn /root/cloudbase-workspace/node_modules/mozjpeg/vendor/cjpeg ENOENT [2021-08-01 21:40:44] ⚠ mozjpeg pre-build test failed [2021-08-01 21:40:44] ℹ compiling from source
libvips
是 sharp
包的必须组件,在机器上如果没有 libvips
,会尝试自己编译,可能缺少编译环境相关的组件,可以检查一下 libvips 安装部分的文档
上方错误信息里关键的信息可能是 autoreconf: not found
谢谢回复,在网上确实搜索到一些信息: https://stackoverflow.com/questions/64927442/gatsby-build-failing-on-mozjpeg 但由于这个部署是在腾讯云,感觉应该是机器上缺少一些配置。
我这边可以直接操作机器上的配置吗?对于开发者来说我应该不感知的
谢谢回复,在网上确实搜索到一些信息: https://stackoverflow.com/questions/64927442/gatsby-build-failing-on-mozjpeg 但由于这个部署是在腾讯云,感觉应该是机器上缺少一些配置。
我这边可以直接操作机器上的配置吗?对于开发者来说我应该不感知的
可以考虑 Docker Image 的方式部署,这样环境自己可控。
谢谢回复,在网上确实搜索到一些信息: https://stackoverflow.com/questions/64927442/gatsby-build-failing-on-mozjpeg 但由于这个部署是在腾讯云,感觉应该是机器上缺少一些配置。 我这边可以直接操作机器上的配置吗?对于开发者来说我应该不感知的
可以考虑 Docker Image 的方式部署,这样环境自己可控。
嗯嗯 我已经用其他方法部署上去了。 不过这个npm插件 安装失败 的 问题,在这边可以关注一下
Bug 描述 腾讯云上部署gatsby app 构建失败。主要原因是安装插件
gatsby-plugin-sharp
和gatsby-transformer-sharp
这两个npm install, 会安装失败。重现步骤 已在github上写好重现仓库testDemo。仓库基于官方gatsby模板
唯一的不同是在package.json 里面加上 上述两个插件
重现 bug 的步骤: 在腾讯云个人控制台 “我的应用” 里面部署模板 然后看到报错信息
预期的行为 本地 npm install -> npm run build 均成功。在腾讯云上理应也会部署成功。
主要错误日志