gatsby/netlify CMS - JavaScript 堆内存不足

Tre*_*ton 6 gatsby netlify netlify-cms

Gatsby 和 Netlify CMS 运行良好一段时间,但现在尝试运行时失败gatsby develop。出现“JavaScript 堆内存不足”错误。

每个 npm 都会更新,我已经尝试export NODE_OPTIONS=--max_old_space_size=4096过一些 GitHub 问题线程提到的。

Fer*_*reu 8

您可以使用以下命令来修复它:

export NODE_OPTIONS=--max_old_space_size=4096
Run Code Online (Sandbox Code Playgroud)

但是,在终端中添加前面的脚本将在本地修复它,如果您的gatsby developgatsby build失败但不在服务器中,它可能会起作用。

要在服务器(Netlify 端)中修复它,您需要访问nettlify-cli. 最简单的方法是添加一个netlify.toml在项目根目录中命名的文件,其中包含以下内容。

[build.environment]
  NODE_OPTIONS = "--max_old_space_size=4096"
Run Code Online (Sandbox Code Playgroud)

基本上,当 Netlify 构建站点时,您正在以与在终端中完全相同的方式设置节点选项。

问题来自Node端;似乎正在完成的额外转译刚刚使 Node 达到了默认限制,而没有自动增加它。

如果您需要有关该netlify.toml文件的更多信息,请查看Netlify 的基于文件的配置文档