如何在node.js中设置v8选项

14
例如,我想禁用新的堆快照,所以我输入了如下内容: node --new_snapshot=false 但是出现了错误:Error: illegal value for flag --new_snapshot=false of type bool
我关于语法方面漏掉了什么?

也许你需要使用这些选项编译Node? - Dominic Barnes
2个回答

23

我不得不翻看 v8 源代码才找到答案。出于某些原因,我无法在文档中找到相关内容。然而,可以通过设置布尔选项 --option 来启用它,并通过使用 --nooption(注意前缀中的 no)来禁用它。

因此,在您的情况下,请使用

node --nonew_snapshot

2
太棒了...我简直不敢相信有这么多未记录的东西。 - crickeys
我还发现,在选项前面加上no后,必须重新启动节点。在我的情况下,我正在使用notrace_debug_json。 - Karlomanio

0

我在寻找其他东西时偶然发现了这个,它是查找 Node.js 上 v8 中可用选项的更好方法。您可以通过运行以下命令获取选项。

node --v8-options


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接