установка npm-куча javascript из памяти

при работе npm install -g ionic Я получаю следующую ошибку:

неустранимая ошибка: Ошибка выделения CALL_AND_RETRY_LAST - куча JavaScript из памяти

есть ли способ глобально увеличить узел.ограничение памяти js?

3 ответов


вы можете запустить NPM, используя:

node --max_old_space_size=8000 $(which npm) install -g ionic

Как рассказали здесь, значение по умолчанию-4000 (4 ГБ).


попробуйте node --max-old-space-size=<size> где размер в мегабайтах.


Я отметил это как дубликат, но в случае, если кто-то столкнется с ним, я разместил современное решение этой проблемы на https://stackoverflow.com/a/48895989/4200039:

по состоянию на v8.0 отправлено август 2017, переменная среды NODE_OPTIONS предоставляет эту конфигурацию (см. node_options приземлился в 8.x!). В статье разрешены только параметры, занесенные в белый список в источнике, который включает "--max_old_space_size".

поэтому я поставил в моем.bashrc следующее: экспорт NODE_OPTIONS=--max_old_space_size=4096