What is the problem?
报 EBADENGINE Unsupported engine 或依赖要求的 Node 版本和你本机对不上,用 nvm 切到项目要求的版本最稳。给出查版本、装 nvm、.nvmrc、engines 字段、本地和线上版本对齐的真实命令。
Quick solution
Treat this as a Node.js errors troubleshooting issue. First confirm the environment, inputs, permissions, logs, and delivery boundary. Then use the linked deep guide for the full checklist before changing production code or promising a result.
Read the deep guideDetailed steps
- 在 `package.json` 用 `engines.node` 写死版本;
- 构建平台(Vercel → Settings → Node.js Version)选成和本地一致;
- 用 `.nvmrc` 让本地和支持它的 CI 自动对齐。
- 项目根目录建 `.nvmrc`(写要求的大版本)。
- `package.json` 加 `engines.node`。
- 本地 `nvm use` 切过去,`npm ci` 重装。
Commands or code
node -v # 你当前的版本Risk notes
Confirm the real project environment, account permissions, platform rules, and output quality before delivery. Do not ship AI-generated changes without human review, and do not claim indexing, income, deployment success, or ranking improvements without measured evidence.