【问题标题】:RollupJS - JavaScript heap out of memoryRollupJS - JavaScript 堆内存不足
【发布时间】:2017-11-22 22:05:52
【问题描述】:

我知道我有很多导入的 .js 文件是数据(400K 行),所以我怀疑这是问题所在。对此我能做些什么?

workbench@1.0.0 build D:\wwwroot\Workbench

汇总 -c

scripts/Main.js → bundle.js...

<--- Last few GCs --->

[11428:000001AAB15A09D0]    34674 ms: Mark-sweep 1509.9 (1568.1) -> 1509.8 (1569.1) MB, 1151.5 / 0.0 ms  allocation failure GC in old space requested
[11428:000001AAB15A09D0]    35753 ms: Mark-sweep 1509.8 (1569.1) -> 1509.8 (1538.1) MB, 1078.9 / 0.0 ms  last resort GC in old space requested
[11428:000001AAB15A09D0]    36888 ms: Mark-sweep 1509.8 (1538.1) -> 1509.8 (1538.1) MB, 1135.4 / 0.0 ms  last resort GC in old space requested


<--- JS stacktrace --->

==== JS stack trace =========================================

Security context: 0000018AA5225729 <JSObject>
    1: split(this=000002F007782201 <Very long string[7147106]>)
    2: guessIndent(aka guessIndent) [D:\wwwroot\Workbench\node_modules\rollup\dist\rollup.js:639] [bytecode=00000237F3924959 offset=11](this=000002F71B0022D1 <undefined>,code=000002F007782201 <Very long string[7147106]>)
    3: new MagicString$1 [D:\wwwroot\Workbench\node_modules\rollup\dist\rollup.js:865] [bytecode=00000237F3923C...

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
npm ERR! code ELIFECYCLE
npm ERR! errno 134
npm ERR! workbench@1.0.0 build: `rollup -c`
npm ERR! Exit status 134
npm ERR!
npm ERR! Failed at the workbench@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\ysg4206\AppData\Roaming\npm-cache\_logs\2017-11-22T21_53_17_670Z-debug.log

【问题讨论】:

    标签: rollup


    【解决方案1】:

    基本上,需要告诉节点增加堆。例如。

    node --max-old-space-size=4096 /path/to/rollup -c
    

    我发现这个 npm 实用程序可以为您的一个或所有节点二进制脚本添加堆。

    https://www.npmjs.com/package/increase-memory-limit

    这就解决了问题。谢谢。

    【讨论】:

      猜你喜欢
      • 2018-02-10
      • 2019-09-01
      • 1970-01-01
      • 2017-02-27
      • 2017-10-10
      • 2019-09-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多