作者
novlan1
@rollup/rollup-linux-x64-gnu 依赖问题
2025.08.21
Error: Cannot find module @rollup/rollup-linux-x64-gnu. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.
at requireWithFriendlyError (/data/landun/workspace/node_modules/.pnpm/rollup@4.47.0/node_modules/rollup/dist/native.js:64:9)
at Object.<anonymous> (/data/landun/workspace/node_modules/.pnpm/rollup@4.47.0/node_modules/rollup/dist/native.js:73:76)
... 2 lines matching cause stack trace ...
at Module.load (node:internal/modules/cjs/loader:1288:32)
at Module._load (node:internal/modules/cjs/loader:1104:12)
at cjsLoader (node:internal/modules/esm/translators:346:17)
at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:286:7)
at ModuleJob.run (node:internal/modules/esm/module_job:234:25)
at async ModuleLoader.import (node:internal/modules/esm/loader:473:24) {
[cause]: Error: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by /data/landun/workspace/node_modules/.pnpm/@rollup+rollup-linux-x64-gnu@4.47.0/node_modules/@rollup/rollup-linux-x64-gnu/rollup.linux-x64-gnu.node)

可以参考这个 issue,在 package.json
中添加下面代码解决。
json
"pnpm": {
"overrides": {
"rollup": "npm:@rollup/wasm-node"
}
}