增加节点内存

我运行的是Protractor(它使用了使用V8的Node),以便运行一些浏览器testing。 我已经开始得到以下内存错误:

02:34:40.051 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory 02:34:40.051 02:34:40.051 <--- Last few GCs ---> 02:34:40.051 02:34:40.052 1003893 ms: Scavenge 1397.2 (1458.3) -> 1397.2 (1458.3) MB, 1.1 / 0 ms (+ 59.3 ms in 1 steps since last GC) [allocation failure] [incremental marking delaying mark-sweep]. 02:34:40.052 1004839 ms: Mark-sweep 1397.2 (1458.3) -> 1397.2 (1458.3) MB, 945.8 / 0 ms (+ 118.0 ms in 11 steps since start of marking, biggest step 59.3 ms) [last resort gc]. 02:34:40.052 1005782 ms: Mark-sweep 1397.2 (1458.3) -> 1397.2 (1458.3) MB, 943.3 / 0 ms [last resort gc]. 02:34:40.052 02:34:40.052 02:34:40.052 <--- JS stacktrace ---> 02:34:40.052 02:34:40.052 ==== JS stack trace ========================================= 02:34:40.052 02:34:40.052 Security context: 0x1e4bb62e3ac1 <JS Object> 02:34:40.052 2: encode64s [/var/lib/tests/node_modules/gherkin/lib/gherkin/formatter/json_formatter.js:~126] [pc=0x2c20b5f516fc] (this=0x1e4bb62fc3c9 <JS Global Object>,input=0x39ae3bb04101 <Very long string[150450]>) 02:34:40.052 3: embedding [/var/lib/tests/node_modules/gherkin/lib/gherkin/formatter/json_formatter.js:... 02:34:40.052 

从我所能收集到的信息来看,这可能与Node具有512mb的内存分配空间有关。

现在,我知道可以使用“max_old_space_size”参数来增加分配给Node的RAM的数量,但量angular器“包装器”脚本启动Node,其中包含以下内容:

 #!/usr/bin/env node process.env.NODE_ENV = process.env.NODE_ENV || 'test'; require('../lib/cli.js'); 

并添加此选项的顶部行,“节点”不起作用(运行量angular器只是挂起,不会产生任何输出)。

在这种情况下,如何增加分配给Node(和V8)的RAM数量?