返回首页

Alibaba Cloud Linux 3.21.04和better-sqlite3版本问题

2026年8月25日657 次阅读后端开发

阿里云服务器ECS Alibaba Cloud Linux 3.21.04 的glibc 版本是 2.28,最新版better-sqlite3截止到2026年8月是13.0.3,这个版本在前面的阿里云服务器无法正常编译构建二进制,better-sqlite3@13.0.3的环境要求是2.33,所以需要对better-sqlite3降级到better-sqlite3@11.8.1,这是最完美的解决办法。

直接表现better-sqlite3数据库构建失败

解决办法better-sqlite3降级

pnpm remove better-sqlite3 pnpm add better-sqlite3@11.8.1 pnpm build

报错截取:

数据库初始化失败: Error: /lib64/libc.so.6: version `GLIBC_2.33' not found (required by 目录结构/better-sqlite3/prebuilds/linux-x64.node).21.04