无法使graphql-js测试套件开箱即用

时间:2019-12-01 22:52:46

标签: graphql graphql-js

我分叉并克隆了graphql-js存储库的新版本,并尝试使用提供指南中列出的步骤运行测试套件,而未对存储库进行任何更改...

npm install
npm test

每次尝试此操作时,测试套件都会因以下两个错误而无法运行。

/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 个答案:

答案 0 :(得分:1)

尝试使用yarn而不是npm进行安装。

使用function rebuild() { var ss=SpreadsheetApp.getActive(); var sh=ss.getActiveSheet(); for(var i=0;i<41;i++) { sh.getRange(2 + i,4,1,1).setValue("FALSE"); SpreadsheetApp.flush(); Utilities.sleep(3000); } } 安装(使用节点12.13.1和npm 6.12.1)时,我看到相同的错误,但是当我使用npm install安装(使用yarn 1.12.1)时,它可以工作。