Ответ 1
Вы можете запустить NPM используя:
node --max_old_space_size=8000 $(which npm) install -g ionic
Как описано здесь, по умолчанию установлено значение 4000 (4 ГБ).
При запуске npm install -g ionic
появляется следующая ошибка:
FATAL ERROR: CALL_AND_RETRY_LAST Не удалось выполнить выделение - JavaScript-куча из памяти
Есть ли способ глобально увеличить ограничение памяти node.js?
Вы можете запустить NPM используя:
node --max_old_space_size=8000 $(which npm) install -g ionic
Как описано здесь, по умолчанию установлено значение 4000 (4 ГБ).
Я отметил это как дубликат, но в случае, если кто-то случится через него, я разместил современное решение этой проблемы на 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
Попробуйте node --max-old-space-size=<size>
, где размер находится в мегабайтах.
Запустите эти команды
npm install -g увеличение лимита памяти
Запустите из корневого каталога вашего проекта:
увеличение-памяти предел
Смотрите здесь Для получения более подробной информации https://www.npmjs.com/package/increase-memory-limit
У меня был неправильный префикс в моем файле .npmrc, просто удалите его.
prefix=D:\development\nodejs