Увеличить память для узла как вызвано ghcjs
Время от времени я получаю эту ошибку, когда запускаю ghcjs на базе кода большого размера (~10k LOC, много шаблонов haskell):
fd:40: hPutBuf: illegal operation (handle is closed)
Лучше всего, это ошибка нехватки памяти. когда я перезапускаю сборку, она обычно работает во второй или третий раз (возможно, потому что она может основываться на частичном результате предыдущих запусков?).
теперь мне интересно, есть ли способ дать узлу больше памяти, чем 1 ГБ (я думаю?), который он получает по умолчанию. есть --max_old_space_size
, который я нашел при поиске здесь "увеличить память узла", но я не нашел способа передать этот аргумент в узел, как он вызывается из ghcjs.
Спасибо!
РЕДАКТИРОВАТЬ: возможно связанные: https://github.com/ghcjs/ghcjs/issues/601, https://github.com/ghcjs/ghcjs/issues/588