Node.js 生成时发生Nativescript错误

Node.js 生成时发生Nativescript错误,node.js,npm,ecmascript-6,nativescript,Node.js,Npm,Ecmascript 6,Nativescript,我在ubuntu服务器上运行nativescript,在运行tns build android时遇到了一个问题 /home/nativescript/sample Groceries/platforms/android/build tools/check-v8-dependents.js:3 设args=process.argv; ^^^ SyntaxError:意外的严格模式保留字 在模块处编译(Module.js:439:25) 在Object.Module.\u extensions..

我在ubuntu服务器上运行nativescript,在运行tns build android时遇到了一个问题


/home/nativescript/sample Groceries/platforms/android/build tools/check-v8-dependents.js:3
设args=process.argv;
^^^
SyntaxError:意外的严格模式保留字
在模块处编译(Module.js:439:25)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
位于Function.Module.runMain(Module.js:497:10)
启动时(node.js:119:16)
在node.js:902:3

我安装了以下版本: npm 1.3.10 节点v0.10.25

我知道“let”关键字是ES6的一部分,但如何解决这个问题?
谢谢大家!

您需要升级节点版本。获得良好的ES6支持;你真的希望最少有一个节点4.x带有和声标志。从技术上讲,如果使用harmony标志,那么早期版本的Node可以使用“let”命令。但是v4之前的支持不是很好

无需使用harmony标志即可获得真正良好的支持;当前的LTS(6.9.x)非常支持ES6功能


此错误的一点是表示文件没有
“use strict”在其中;因此,除非您想手动更改该文件,否则您可能只想使用当前的LTS节点6.9.x(或更高版本);因为它不再需要
“严格使用”
使用ES6功能。

您需要升级节点版本。获得良好的ES6支持;你真的希望最少有一个节点4.x带有和声标志。从技术上讲,如果使用harmony标志,那么早期版本的Node可以使用“let”命令。但是v4之前的支持不是很好

无需使用harmony标志即可获得真正良好的支持;当前的LTS(6.9.x)非常支持ES6功能

此错误的一点是表示文件没有
“use strict”在其中;因此,除非您想手动更改该文件,否则您可能只想使用当前的LTS节点6.9.x(或更高版本);因为它不再需要
“严格使用”使用ES6功能