这表明你的 Node.js 的 max_old_space_size
设置过小,无法构建此应用程序。你可以尝试通过设置 NODE_OPTIONS
环境变量来增加 max_old_space_size
。
max_old_space_size
以 MB 为单位,默认情况下为机器内存大小的一半。该值可以超出你机器的实际内存。
对于小型项目,通常不需要超过 2 GB(2048 MB);对于大型项目,通常不超过 4 GB(4096 MB)。如果你在大型网站上同时启用博客功能和大量 Markdown 增强功能,通常不应超过 8 GB(8192 MB)。
可以通过如下方式增加内存:
使用 GitHub 工作流时,在你的工作流文件中设置 env
:
- name: Build project
env:
NODE_OPTIONS: --max_old_space_size=8192
run: pnpm run build