blog
Согласно официальной документации, существует возможность обновить как версию Node, так и Gatsby, не внося изменений в код (при условии, что на код не влияют изменения, которые могут привести к конфликтам). Другой совет, который можно найти в интернете, похож. К сожалению, при работе над проектом средней сложности обновление до новой мажорной версии, скорее всего, приведет к между версиями и зависимостями.
Вот неисчерпывающий список проблем, с которыми можно столкнуться. Например, застрять в "аде зависимостей", где npm install столкнется с конфликтом версий зависимостей, а любая попытка разрешения их путем обновления или понижения версии пакетов просто переносит конфликт на другой набор зависимостей. Простое выполнение gatsby develop зависает в бесконечном цикле из-за ошибки…