SyntaxError: запрошенный модуль 'graphql-relay' не предоставляет экспорт с именем 'fromGlobalId'
Я пытаюсь использовать fromGlobalId
из graphql-relay
:
import { nodeDefinitions, fromGlobalId } from 'graphql-relay';
import db from './database/index.js';
const idResolver = (globalId, context) => {
const { type, id } = fromGlobalId(globalId);
if (type === 'User') {
return db.getUser({ id }, context);
}
return null;
};
Но я получаю эту ошибку в своей консоли:
file:///Users/tomerlevi/Github/bali/graphql/node.js:5
import { fromGlobalId, nodeDefinitions } from 'graphql-relay';
^^^^^^^^^^^^
SyntaxError: The requested module 'graphql-relay' does not provide an export named 'fromGlobalId'
at ModuleJob._instantiate (internal/modules/esm/module_job.js:92:21)
at ModuleJob.run (internal/modules/esm/module_job.js:107:20)
at Loader.import (internal/modules/esm/loader.js:141:24)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! serverless-graphql@0.0.0 update-schema: `babel-node foundation/graphql/updateSchema.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the serverless-graphql@0.0.0 update-schema script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Я заглянул в graphql-relay
и он явно экспортирует fromGlobalId
:
ht tps:https://stackru.com/images/7dd80fee4f193bb69295129860f72d3bd96ab9bf.png
Ps: Я использую узел 13.6.0, чтобы использовать синтаксис импорта es6..
СПАСИБО ЗАРАНЕЕ, ЛЮБАЯ ПОМОЩЬ БУДЕТ ЦЕННОЙ.