2016-08-08 8 views
0

私の流星プロジェクトでapollpスタックを使用しようとしています。私は、アポロ・スタックをインストールする流星とアポロスタックを使用

meteor add apollo 
meteor npm install --save apollo-client apollo-server express 

を使用しますが、私は流星を実行したとき、それはエラー

/home/xxxxxx/Example/crud/.meteor/local/build/programs/server/packages/modules.js:97872 
const graphql_1 = require('graphql'); 
^^^^^ 
SyntaxError: Use of const in strict mode. 
at/home/xxxxxx/Example/crud/.meteor/local/build/programs/server/boot.js:292:30 
at Array.forEach (native) 
at Function._.each._.forEach (/home/xxxxxxx/.meteor/packages/meteor-tool/.1.3.4_1.1wjluqr++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) 

ここで何が起こったのかについての任意のアイデアを与える私のプロジェクトを実行するために?

答えて

2

私は同じことをしようとしています。私はあなたを次のステップに導くことができると思う。ちょうどあなたのNPMに物事のカップルがインストール追加:私はNPMにgraphqlを追加するためにPRに入れている

meteor npm install --save apollo-client [email protected]^0.1.1 express graphql

ドキュメントにインストールします。また、apollo-serverは最近0.2に更新されましたが、流星統合はstill working on itです。これが解決された場合は@^0.1.1は必要ありません。私はまだいくつかの問題を抱えているので、これはあなたにすべての方法を得ることができないかもしれませんが、それは私のためにこのエラーを解決しました。

+0

トピックはありませんが、ExpressはMeteorとどのように機能しているのですか?私はMeteorで使用することは考えていませんでした。それはDDPのようなものを全く妨害しないのですか? – CodeChimp

+2

Meteorには、ミドルウェア用にnpm connectを使用するhttpサーバーが含まれています。 [これはApollo(https://github.com/apollostack/meteor-integration/blob/master/main-server.js)で完了しました。それはDDPで問題なく並んで機能することができます。 MDGはMeteor 1.5とApolloの統合を発表しました。 1つの利点は、反応性が不可欠ではない場合に、スケーラビリティを向上させるためにDDPからいくつかのクエリを移動できることです。 – rdickert