gatsby/netlify CMS - javascript 堆内存不足
gatsby/netlify CMS - javascript heap out of memory
Gatsby 和 Netlify CMS 曾经 运行 很好地运行了一段时间,但现在它在尝试 运行 gatsby develop
时失败了。出现“JavaScript 堆内存不足”错误。
每个 npm 都会更新,我已经尝试 export NODE_OPTIONS=--max_old_space_size=4096
一些 GitHub 问题线程提到。
你用命令修复了它:
export NODE_OPTIONS=--max_old_space_size=4096
但是,在终端中添加之前的脚本将在本地修复它,如果您的 gatsby develop
或 gatsby build
失败但在服务器中没有,它可能会起作用。
要在服务器(Netlify 端)修复它,您需要到达 nettlify-cli
。最简单的方法是在项目的根目录中添加一个名为 netlify.toml
的文件,其中包含以下内容。
[build.environment]
NODE_OPTIONS = "--max_old_space_size=4096"
基本上,当 Netlify 以与您在终端中完全相同的方式构建站点时,您正在设置节点选项。
问题来自Node端;似乎正在完成的额外转译只是让 Node 达到其默认限制而不会自动增加它。
如果您需要有关 netlify.toml
文件的更多信息,请查看 File-based configuration documentation of Netlify。
Gatsby 和 Netlify CMS 曾经 运行 很好地运行了一段时间,但现在它在尝试 运行 gatsby develop
时失败了。出现“JavaScript 堆内存不足”错误。
每个 npm 都会更新,我已经尝试 export NODE_OPTIONS=--max_old_space_size=4096
一些 GitHub 问题线程提到。
你用命令修复了它:
export NODE_OPTIONS=--max_old_space_size=4096
但是,在终端中添加之前的脚本将在本地修复它,如果您的 gatsby develop
或 gatsby build
失败但在服务器中没有,它可能会起作用。
要在服务器(Netlify 端)修复它,您需要到达 nettlify-cli
。最简单的方法是在项目的根目录中添加一个名为 netlify.toml
的文件,其中包含以下内容。
[build.environment]
NODE_OPTIONS = "--max_old_space_size=4096"
基本上,当 Netlify 以与您在终端中完全相同的方式构建站点时,您正在设置节点选项。
问题来自Node端;似乎正在完成的额外转译只是让 Node 达到其默认限制而不会自动增加它。
如果您需要有关 netlify.toml
文件的更多信息,请查看 File-based configuration documentation of Netlify。