本文最后更新于:2024年5月7日 下午
2022年8月起,Vercel 要求 Node.js 项目版本在 16.x 以上,旧版本 Node.js 项目不再部署,本文记录解决方案。
问题复现
-
Vercel 部署失败,错误信息:
1
2
3
4
5
6Looking up build cache...
Build cache downloaded [30.81 MB]: 2006.794ms
Running "vercel build"
Vercel CLI 27.3.7
Error! Node.js Version "12.x" is discontinued and must be upgraded. Please set Node.js Version to 16.x in your Project Settings to use Node.js 16.
Learn More: http://vercel.link/node-version -
事实上当前本机 Node.js 版本确实是16.15
解决方案
-
需要通过 package.json 告诉 Vercel 我们的项目 Node.js 版本
-
修改 package.json ,加入:
1
2
3"engines": {
"node": ">=16"
} -
更新包,修正当前的问题
1
2npm install
npm audit fix --force -
再次 push 到 Vercel 即可正常部署
参考资料
文章链接:
https://www.zywvvd.com/notes/hexo/website/36-vercel-node-upgrade/vercel-node-upgrade/
“觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付
Hexo -36- Vercel 要求 Node.js 版本16.x 的解决方案
https://www.zywvvd.com/notes/hexo/website/36-vercel-node-upgrade/vercel-node-upgrade/