我正在使用 PureScript 开发一个项目,该项目通过spago test
功能运行大量庞大且堆栈广泛的测试。在大多数情况下,递归是如此之深,以至于我达到了极限并且测试失败了RangeError: Maximum call stack size exceeded
。
通常我只会node
使用--stack-size=$ALOT
标志运行,但在这里我无法直接访问 JavaScript 评估器(有吗?)。在另一种情况下,我会使用NODE_OPTIONS
env 变量,但这里不可能,如错误消息中所述:
node: --stack-size= is not allowed in NODE_OPTIONS
有没有办法以任何其他方式访问node
标志spago
或绕过此问题?另外,我的情况无法通过 TCO 解决。