Уменьшить NPM использование памяти - PullRequest
0 голосов
/ 29 мая 2020

Я запускаю npm install на сервере, и ему не хватает памяти. Сервер имеет 2 ГБ ОЗУ, что меньше предела Node по умолчанию в 4 ГБ. Я смотрю профилирование памяти, и перед смертью он использует всю оперативную память сервера. У меня довольно маленький пакет. json файл; мы говорим о десятке пакетов, и кажется довольно глупым настраивать своп только для выполнения нескольких NPM установок.

Есть ли способ заставить NPM использовать меньше память при запущенных установках?

Ответы [ 2 ]

0 голосов
/ 30 мая 2020

Параметр max_old_space_size исправляет это:

NODE_OPTIONS=--max_old_space_size=1000; npm install

0 голосов
/ 30 мая 2020

Это может быть не тот ответ, который вам нужен, но если вы предварительно запустите npm install на более крупном сервере, вы можете заархивировать полученный пакет tar или zip, а затем скопировать его в конечный пункт назначения. Это проще, чем пытаться заставить крошечный прод-сервер установить / собрать более крупное приложение.

...