Не удалось получить пакет тестов graphql-js для передачи из коробки - PullRequest
0 голосов
/ 02 декабря 2019

Я раздвоил и клонировал свежую версию репозитория graphql-js и попытался запустить набор тестов, используя шаги, перечисленные в соответствующем руководстве, без внесения каких-либо изменений в репо ...

npm install
npm test

Каждый раз, когда я пытаюсь это сделать, набор тестов не запускается со следующими 2 ошибками.

/Users/dw/Developer/open-source/graphql-js/src/error/GraphQLError.js
  86:17  error  Parsing error: Identifier 'GraphQLError' has already been declared

  84 | }
  85 |
> 86 | export function GraphQLError( // eslint-disable-line no-redeclare
     |                 ^
  87 |   message: string,
  88 |   nodes?: $ReadOnlyArray<ASTNode> | ASTNode | void,
  89 |   source?: ?Source,

/Users/dw/Developer/open-source/graphql-js/src/type/definition.js
  352:17  error  Parsing error: Identifier 'GraphQLList' has already been declared

  350 | }
  351 | // eslint-disable-next-line no-redeclare
> 352 | export function GraphQLList(ofType) {
      |                 ^
  353 |   if (this instanceof GraphQLList) {
  354 |     this.ofType = assertType(ofType);
  355 |   } else {

✖ 2 problems (2 errors, 0 warnings)

Надеясь, что кто-то может помочь мне с этим или видел его раньше. Спасибо!

1 Ответ

1 голос
/ 14 декабря 2019

Попробуйте установить с использованием пряжи вместо npm.

Я вижу ту же ошибку при установке с npm install (с использованием узла 12.13.1 и npm 6.12.1), но при установке с yarn install(используя пряжу 1.12.1) это работает.

...