2017-01-07 6 views
0

Я запускаю nativescript на сервере ubuntu, и у меня проблема при запуске 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

I heve установлены эти версии: НПМ 1.3.10 узел v0.10.25

Я знаю, что "пусть" ключевые слова являются частью ES6, но как я могу решить эту проблему? Спасибо!

ответ

3

Вам необходимо обновить версию своего узла. Для достойной поддержки ES6; вам действительно нужен минимум Node 4.x с флагами гармонии. Технически, если вы используете флаг гармонии, более ранние версии Node могут использовать команду «let». Но поддержка перед v4 была невелика.

Для действительно хорошей поддержки без использования флагов гармонии; текущий LTS (6.9.x) имеет очень хорошую поддержку функциональности ES6.

Одна вещь, эта ошибка означает, что файл не содержит "use strict";; поэтому, если вы не хотите вручную изменить этот файл, вы можете просто использовать текущий LTS Node 6.9.x (или более поздний); поскольку он больше не требует использования "use strict"; для использования ES6.

+0

Это сработало :) Спасибо! –

Смежные вопросы