从错误日志来看,问题出在部署过程中没有找到与 Edge Runtime 一起运行的路由配置。为了解决这个问题,你需要在项目的 wrangler.toml
文件中添加一个名为 pages
的部分,并在其中定义你的路由配置。
首先,确保你已经安装了 wrangler
,如果没有,请运行以下命令进行安装:
npm install -g wrangler
然后,在你的项目根目录下创建或编辑 wrangler.toml
文件,添加以下内容:
[wrangler]
default = "build"
[build]
command = "npm run build"
files = ["**/*"]
接下来,在 wrangler.toml
文件中添加一个名为 pages
的部分,并在其中定义你的路由配置。例如:
[pages]
routes = [
"/",
"/about",
"/contact"
]
保存文件后,再次尝试部署你的项目,问题应该已经解决。
该文本内容为npm安装过程中的警告信息,主要涉及到一些包不再受支持、版本过低等问题。
2024-05-27T12:39:07.411872813Z ▲ Installing dependencies...
2024-05-27T12:39:07.658702676Z ▲ [1/4] Resolving packages...
2024-05-27T12:39:09.709021535Z ▲ husky install
2024-05-27T12:39:09.801645407Z ▲ husky - Git hooks installed
2024-05-27T12:39:09.827948815Z ▲ Detected Next.js version: 14.1.1
2024-05-27T12:39:09.830135117Z ▲ Running "yarn run build"
2024-05-27T12:39:11.64686688Z ▲ $ cross-env BUILD_MODE=standalone next build
2024-05-27T12:39:13.870913044Z ▲ [Next] build mode standalone
2024-05-27T12:39:13.871416166Z ▲ [Next] build with chunk: true
2024-05-27T12:39:14.88661264Z ▲ Attention: Next.js now collects completely anonymous telemetry regarding usage.
2024-05-27T12:39:14.886883732Z ▲ This information is used to shape Next.js's roadmap and prioritize features.
2024-05-27T12:39:14.886900272Z ▲ You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
2024-05-27T12:39:14.887296425Z ▲ x1e12fx1x
2024-05-27T12:39:19.994140369Z ▲ ▲ Next.js 14.1.1
2024-05-27T12:39:20.063526994Z ▲ - Experiments (use at your own risk):
2024-05-27T12:39:20.072980019Z ▲ · forceSwcTransforms
2024-05-27T12:39:20.073004253Z ▲
2024-05-27T12:39:36.66866888Z ▲ Creating an optimized production build ...
这个错误信息表示在生成 Cloudflare Pages 构建时失败了。原因是项目中有一些路由没有配置为使用 Edge Runtime。为了解决这个问题,需要确保所有非静态路由都导出以下边缘运行时路由段配置:
export const runtime = 'edge';
你可以参考 Next.js 文档了解更多关于 Edge Runtime 的信息。
2024-05-27T12:41:20.363212225Z 执行用户命令失败:执行过程中出现错误,退出错误代码:1
2024-05-27T12:41:20.371144495Z 构建命令执行失败,退出代码:1
2024-05-27T12:41:21.375438Z 在运行构建命令过程中发生错误
2条答案
按热度按时间eqzww0vc1#
检测到问题正文的语言不是英语,请自动翻译。
标题: [Bug] Cloudflare部署错误
zu0ti5jz2#
有人在吗?我需要帮助。