Я использую npm link, чтобы изменить свой частный пакет и увидеть изменения в действии в другом проекте. Проблема в том, что оба моих проекта используют graphql в качестве зависимости, поэтому я получаю сообщение об ошибке Cannot use GraphQLSchema "[object GraphQLSchema]". Я пытался использовать ключ resolutions в package.json моего основного проекта. К сожалению, это не помогло. Итак, я не знаю, как решить эту проблему, не отправляя более новую версию моего пакета в npm.

Чтобы обойти это, сделайте следующее
npm i -g graphqlnpm link graphqlЭто подключится к глобально установленному graphql для каждого проекта и позволит вам совместно использовать модуль без общей структуры каталогов.
Вы также можете npm связать копию graphql из вашего частного пакета (а не устанавливать глобально): в частном пакете
cd node_modules/graphql; npm link, затем в зависимых проектахnpm link graphql.