我有一个非常简陋的nodejs应用程序,它使用Object Destructur Operator of ECMA6
'005160000UT334'
'00YJDJJDA3443'
'00KFJJD900'
当我点击index.js的运行按钮时(或右键单击index.js然后选择“运行此文件”)
我收到以下错误:
"use strict";
function bananas(){
return {
type: "fruit",
color: "yellow"
};
}
function eat(){
var {
type,
color
} = bananas();
return `I eat ${type} colored ${color}`;
}
console.log(eat());
但是,如果我输入bash命令行Debugger listening on [::]:15454
/home/ubuntu/workspace/server/index.js:16
var {
^
SyntaxError: Unexpected token {
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.runMain [as _onTimeout] (module.js:441:10)
at Timer.listOnTimeout (timers.js:92:15)
,我会得到预期的输出:
我吃了黄色的水果
此外,输入node index.js
输出:
v7.8.0
我坚信运行选项没有获得正确的节点版本。 我该如何解决这个问题?
要更新使用node -v
的节点。