Npm install - javascript heap из памяти

При запуске npm install -g ionic появляется следующая ошибка:

FATAL ERROR: CALL_AND_RETRY_LAST Не удалось выполнить выделение - JavaScript-куча из памяти

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

Ответ 1

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

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

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

Ответ 2

Я отметил это как дубликат, но в случае, если кто-то случится через него, я разместил современное решение этой проблемы на fooobar.com/questions/62306/...:

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

Итак, я ввел свой .bashrc: export NODE_OPTIONS = - max_old_space_size = 4096

Ответ 3

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

Ответ 4

Запустите эти команды

npm install -g увеличение лимита памяти

Запустите из корневого каталога вашего проекта:

увеличение-памяти предел

Смотрите здесь Для получения более подробной информации https://www.npmjs.com/package/increase-memory-limit

Ответ 5

У меня был неправильный префикс в моем файле .npmrc, просто удалите его.

prefix=D:\development\nodejs