"rosetta error: failed to open elf at /lib64/ld-linux-x86-64.so.2"错误解决

242 阅读1分钟

设备环境

  • Apple Silicon M1
  • macOS 14.5
  • Docker version 26.1.1

错误起因

使用Docker部署Vue3+TS项目的时候,项目中使用了vite-plugin-imagemin进行图片压缩,标题中的错误,就是在node:20-alpine容器中进行pnpm i的时候发生的。

完整的Docker配置可见 使用Docker部署SPA项目(Vue3)

错误解决

FROM node:20-alpine as build-stage换成FROM --platform=linux/amd64 node:20 as build-stage即可。

如果有更好的办法,欢迎小伙伴在评论区指出,不胜感激🙏