Есть ли способы избежать простоя, когда NPM выходит из строя? (в данном случае относится к G C Развертывание App Engine) - PullRequest
0 голосов
/ 19 февраля 2020

Как и многие люди, меня недавно поразили серверы NPM с ошибкой 429. В моем случае Google App Engine зависит от установки NPM для развертывания сервера. В результате отказа NPM это не удалось, и я не мог развертывать обновления даже в нашей среде разработки в течение нескольких часов.

Несмотря на то, что G C очень устойчив, учитывая, что они не могут предоставить гарантии (и в настоящее время не защищают) от подобных ситуаций, это очень мало значит, что вся система может быть взломана третьей стороной.

Я, очевидно, тоже задавал вопрос об этом в Google, но мне было интересно, есть ли у кого-то еще, использующего App Engine или подобные продукты, мысли о том, как решить эту проблему? Я не верю, что могу просто проверить модули узлов (и я подозреваю, что многие рекомендовали бы против этого), но мои знания npm и развертывания невелики.

Я вижу, что есть несколько других вопросов связанных с аналогичными проблемами, но я не смог найти какие-либо вопросы / ответы, которые помогли бы мне на фронте Google App Engine - по крайней мере, с моим ограниченным пониманием NPM управления пакетами.

Спасибо

Крис

1 Ответ

0 голосов
/ 19 февраля 2020

Это нормальное поведение для App Engine на узле, оно должно устанавливать зависимости, которые вы указываете командой npm install, как указано в документации здесь .

Как уже упоминалось Единственный «обходной путь», который приходит на ум, - это указать yarn.lock, чтобы вместо npm.

использовалась пряжа. Надеюсь, вы найдете это полезным.

...