2016-04-23 21 views
9

私はここで、ガイドに従うことをしようとしている:流星1.3 NPM:予期しない予約語インポート

https://guide.meteor.com/using-packages.html

methods.jsファイルにインポートしようとしているが、Imは、次のエラーを取得し、その後、いくつかのノードパッケージをインストールします:

W20160423-15:08:57.338(9)? (STDERR) app/server/methods.js:1 
W20160423-15:08:57.338(9)? (STDERR) (function(Npm,Assets){(function(){import Fibers from 'fibers'; 
W20160423-15:08:57.338(9)? (STDERR)         ^^^^^^ 
W20160423-15:08:57.343(9)? (STDERR) SyntaxError: Unexpected reserved word 
W20160423-15:08:57.344(9)? (STDERR)  at /repos/myproject/.meteor/local/build/programs/server/boot.js:278:30 
W20160423-15:08:57.344(9)? (STDERR)  at Array.forEach (native) 
W20160423-15:08:57.344(9)? (STDERR)  at Function._.each._.forEach (/Volumes/320gb/macbookpro/.meteor/packages/meteor-tool/.1.3.2_4.1rz3z4t++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) 
W20160423-15:08:57.345(9)? (STDERR)  at /repos/myproject/.meteor/local/build/programs/server/boot.js:133:5 

パッケージが正しくインストールされているようです。何が原因かわからない、これはバグですか?

答えて

17

ecmascriptパッケージを追加しないと発生します。私は思う(わからない)、これは新しいプロジェクトのためにデフォルトで追加されますが、流星の以前のバージョンから更新するときに明示的に追加する必要があります。私はまた、同様の問題に直面し、

meteor add ecmascript 

前回、使用して、このパッケージを追加してみてください、私はこのlinkからそれについて知っているようになりました。

+1

これは完璧に機能しました。私はこれがデフォルトでMeteor 1.3に含まれていると思いました。どうもありがとう。 – nilsi

+8

私は同じ問題に直面しています。また、 'ecmascript'も正しくインストールされています。他に何がこの問題を引き起こす可能性がありますか? –

+1

@AlexandreBourlier申し訳ありませんが、私は他の何かを考えることができません。 – Kishor

0

ecmascriptパッケージを既に追加している場合、この種のエラー出力を引き起こす別の問題は、ES6 +機能の誤った使用です。

たとえば、同じスコープ内の変数を再宣言するか、constで宣言された変数に再割り当てしようとします。

これは恐ろしいエラー出力ですが、基本的にはトランスペラレータがファイルを解析してASTを正しく作成できないことを意味します。

関連する問題