Netlify部署Next.js应用报错:Ubuntu 16.04 Xenial Xerus镜像已弃用
解决Netlify部署Next.js时的Ubuntu 16.04镜像错误
强制指定构建镜像版本:在项目根目录新建
netlify.toml文件,写入以下配置,明确让Netlify使用支持的Ubuntu 22.04镜像,覆盖任何默认或遗留设置:[build] image = "ubuntu-22.04"清理Netlify构建缓存:登录Netlify后台,进入站点的「Deploys」页面,找到最近失败的部署,点击「Trigger deploy」的下拉菜单,选择「Clear cache and deploy site」。旧缓存可能残留了之前的镜像配置,清理后重新部署大概率能解决问题。
检查仓库配置文件:翻一遍项目里的
netlify.toml、_redirects这类Netlify相关配置文件,看看有没有隐藏的旧镜像指定,有的话直接修改成支持的版本。重新关联仓库:如果上面的方法都没效果,试试删除当前Netlify站点,重新从GitHub仓库导入创建,过程中留意选择最新的构建环境选项。
内容的提问来源于stack exchange,提问作者Simão Quintela
相关产品推荐
相关产品推荐

