2017-01-07 5 views
0

ubuntuサーバーでnativescriptを実行していて、tns build androidを実行すると問題が発生します。ビルド時のNativescriptエラー

/home/nativescript/sample-Groceries/platforms/android/build-tools/check-v8-dependants.js:3 let args = process.argv; ^^^ SyntaxError: Unexpected strict mode reserved word at Module._compile (module.js:439:25) at Object.Module._extensions..js (module.js:474:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:312:12) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:902:3

私はそれらのバージョンがインストールさheve: NPM 1.3.10 ノードv0.10.25

私はキーワードがES6の一部ですが、どのように私はこの問題を解決することができます "しましょう" ということを知っていますか? ありがとうございました!

答えて

3

ノードのバージョンをアップグレードする必要があります。まともなES6サポートのために。ハーモニーフラグを持つノード4.xの最小値が本当に必要です。技術的には、ハーモニーフラグを使用すると、以前のバージョンのノードでは「let」コマンドを使用できます。しかし、v4以前のサポートはあまり良くありませんでした。

ハーモニーフラグを使用せずに本当に良いサポートのために、現在のLTS(6.9.x)はES6の機能性を非常によくサポートしています。

このエラーは、ファイルに"use strict";が含まれていないことを示しています。そのファイルを手動で変更しない限り、現在のLTSノード6.9.x(またはそれ以降)を使用したいだけかもしれません。 "use strict";はES6機能を使用する必要がなくなりました。

+0

それは働いた:) ありがとう! –

関連する問題