Keystone JS: «keystone.getResolvers не является функцией» после удаления yarn.lock - PullRequest
0 голосов
/ 24 марта 2020

Редактировать: я попытался вернуться к уже работающей ветке develop и той же истории. Это должно быть что-то в node_modules?

Я работаю над проектом Keystone JS. Я добавил хуки в один из моих списков, и проект работал нормально.

Когда я закончил свою работу, я pushed отправил свою работу в GitHub и сделал запрос на получение команды для моей команды. Однако GitHub пожаловался на ошибку безопасности (в yarn.lock), поэтому я удалил yarn.lock, переустановил node_modules (yarn). Однако, когда я снова запустил проект локально, я получил следующую ошибку

✔ Validated project entry file ./tsout/index.js
✔ Keystone server listening on port 4545
✔ Initialised Keystone instance
✖ Connecting to database
TypeError: keystone.getResolvers is not a function
    at createApolloServer (/Users/r/Documents/projects/yaa-keystone/node_modules/@keystonejs/app-graphql/lib/apolloServer.js:148:25)
    at GraphQLApp.prepareMiddleware (/Users/r/Documents/projects/yaa-keystone/node_modules/@keystonejs/app-graphql/index.js:23:20)
    at /Users/r/Documents/projects/yaa-keystone/node_modules/@keystonejs/keystone/lib/Keystone/index.js:752:17
    at Array.map (<anonymous>)
    at Keystone.prepare (/Users/r/Documents/projects/yaa-keystone/node_modules/@keystonejs/keystone/lib/Keystone/index.js:751:12)
    at executeDefaultServer (/Users/r/Documents/projects/yaa-keystone/node_modules/@keystonejs/keystone/bin/utils.js:112:42)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Она выдает ошибку глубоко внутри пакета keystone в node_modules. Я удалил и переустановил node_modules, я вернул свой проект в коммит со вчерашнего дня, который работал нормально, но я продолжаю получать ту же ошибку.

Я понимаю, что трудно сказать, в чем проблема, но любая помощь в выяснить, как начать отслеживать это было бы полезно.

1 Ответ

0 голосов
/ 24 марта 2020

Это оказалось ошибкой с новыми обновлениями пакетов для Keystone JS, конфликтующими с моим кодом. Когда я удалил yarn.lock и запустил yarn, он загрузил последние версии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...