2017-08-22 17 views
0

imはgraphqlサービスを使用してionicアプリケーションを開発し始めていますが、imはノードモジュールでいくつかの問題を抱えています。IONIC2 Apollo Graphql Eror:名前 'AsyncIterator'を見つけられません

[14:32:44] typescript: D:/ionic/node_modules/@types/graphql/subscription/subscribe.d.ts, line: 17 
      Cannot find name 'AsyncIterator'. 

     L16:  subscribeFieldResolver?: GraphQLFieldResolver<any, any> 
     L17: ): AsyncIterator<ExecutionResult>; 

[14:32:44] typescript: D:/ionic/node_modules/@types/graphql/subscription/subscribe.d.ts, line: 29 
      Cannot find name 'AsyncIterable'. 

     L28:  fieldResolver?: GraphQLFieldResolver<any, any> 
     L29: ): AsyncIterable<any>; 

この私のpackage.json

{ 
     "name": "Test", 
     "author": "test, 
     "homepage": "http://test.com", 
     "private": true, 
     "scripts": { 
     "clean": "ionic-app-scripts clean", 
     "build": "ionic-app-scripts build", 
     "ionic:build": "ionic-app-scripts build", 
     "ionic:serve": "ionic-app-scripts serve" 
     }, 
     "dependencies": { 
     "@angular/common": "2.4.8", 
     "@angular/compiler": "2.4.8", 
     "@angular/compiler-cli": "2.4.8", 
     "@angular/core": "2.4.8", 
     "@angular/forms": "2.4.8", 
     "@angular/http": "2.4.8", 
     "@angular/platform-browser": "2.4.8", 
     "@angular/platform-browser-dynamic": "2.4.8", 
     "@angular/platform-server": "2.4.8", 
     "@ionic/storage": "^1.1.9", 
     "angular2-jwt": "^0.1.28", 
     "apollo-angular": "^0.13.0", 
     "apollo-client": "^1.9.1", 
     "graphql-tag": "^2.4.2", 
     "ionic-angular": "^2.1.0", 
     "ionic-native": "2.5.1", 
     "ionicons": "3.0.0", 
     "rxjs": "5.2.0", 
     "sw-toolbox": "3.6.0", 
     "zone.js": "0.7.7" 
     }, 
     "devDependencies": { 
     "@ionic/app-scripts": "^2.1.4", 
     "typescript": "^2.3.4" 
     }, 
     "cordovaPlugins": [ 
     "ionic-plugin-keyboard", 
     "cordova-plugin-whitelist", 
     "cordova-plugin-console", 
     "cordova-plugin-statusbar", 
     "cordova-plugin-device", 
     "cordova-plugin-splashscreen", 
     "cordova-plugin-camera", 
     "cordova-plugin-app-version" 
     ], 
     "cordovaPlatforms": [], 
     "description": "TEST" 
    } 
+0

を提出し"esnext.asynciterable" libを追加しますか? package.jsonを共有できますか? –

+0

私は同様の問題に遭遇し、https://github.com/apollographql/graphql-subscriptions/issues/83のディスカッションが役に立ちました。見てみな! – Raffael

答えて

1

あなたはgraphql-jsの型宣言をインストールように見えるエラーメッセージから。 npmリンクはhereです。

タイプ宣言リンクhere

型宣言もライブラリもpackage.jsonに存在しないようです。

これはあなたが使用するライブラリである場合は、以下のように--saveオプションを使用してインストールする必要があります依存関係をdevのために追加するsave-devオプション付き

npm install --save graphql 

およびタイプ。

npm install --save-dev @types/graphql 
2

あなたはどのライブラリをインストールしなかった

tsconfig.json
"compilerOptions": { 
    "lib": [ 
    . . . 
    "esnext.asynciterable" 
    . . . 
    ], 
. . . 
関連する問題