ec2 зависает при установке npm - PullRequest
0 голосов
/ 09 декабря 2018

У меня есть свободный уровень ec2 (1 ГБ RAB, 500 МБ подкачки памяти)

Когда Jenkins выполняет npm install над проектом, ec2 просто зависает, перестает отвечать, и только перезагрузка приводит его в чувство.

С помощью htop я проанализировал ситуацию и выяснил, что ОЗУ просто исчерпывает и дроссели, а дополнительная память подкачки, которую я создал, не помогает.

Поскольку у меня школьный проект,Я хочу использовать бесплатный уровень и каким-то образом запустить проект там (я тоже пробовал npm run build, но сейчас у него слишком много проблем).

Я тоже пробовал пряжу, но есть проблема с разными версиями babel-loader требуется для двух других пакетов.

Есть ли способ выполнить npm install в автоматическом режиме (чтобы Дженкинс мог сделать это только с помощью скриптовой оболочки) и без зависания ec2?

1 Ответ

0 голосов
/ 16 января 2019

Я столкнулся с той же проблемой, когда сервер просто перестал устанавливать.В то время как определенно возможно загрузить node_modules вручную, я предпочел, чтобы npm сделал это для меня.Я решил это, удалив половину зависимостей перед запуском npm install.После того, как все закончилось, я добавил их обратно и набрал npm install во второй раз.Теперь все установлено.
С этого момента npm install должно работать нормально, так как большинство зависимостей уже установлено.Однако добавление или обновление сразу нескольких зависимостей может снова привести к зависанию сервера.

...