Мой вопрос касался ошибки , а не кода (я добавил код по запросу для контекста). Ошибка была устранена, и инструкции приведены ниже.
Я начал с проверки yarn.lock
на graphql
экземпляров. (У меня было две версии graphql
). Ошибка говорит, что должен быть только один.
Чтобы исправить это:
1) Я добавил следующее в свой package.json:
"resolutions": {
"graphql": "^14.1.0"
}
2) Я бегал npm install
Это исправило ошибку для меня и, надеюсь, поможет кому-то еще.
Примечание: Альтернативный способ узнать, какие версии у вас могут быть в ваших node_modules, запустить find node_modules -name graphql
в терминале.
Для меня он вернул два экземпляра (не уверен, откуда взялся Гэтсби):
node_modules/graphql
node_modules/gatsby/node_modules/graphql
Для поиска версий используйте grep version node_modules/graphql/package.json
Вот так я обнаружил, что запускаю GraphQL 14.1.0