Cannot find module '../build/Release/canvas.node'

264 阅读1分钟

canvas ssr踩坑日记

本地开发时也报这个错 rebuild解决

pnpm rebuild

但是到线上rebuild后 还是报这个错

原因:

因为我用的canvas是@antv/g2-ssr内部用的

image.png

所以需要内部rebuild一下

RUN pnpm build
RUN cd node_modules/.pnpm/canvas@2.11.2/node_modules/canvas && npm_config_canvas_binary_host_mirror=https://mirrors.tuna.tsinghua.edu.cn/node-canvas/ pnpm rebuild

还有很奇怪的一点是 node18 不需要rebuild了 但是node20需要上述操作