如何将RUN操作绑定到Cloud9中正确的NodeJS版本?

背景

我有一个非常sinmple nodejs应用程序使用ECMA6的对象破坏运算符

"use strict"; function bananas(){ return { type: "fruit", color: "yellow" }; } function eat(){ var { type, color } = bananas(); return `I eat ${type} colored ${color}`; } console.log(eat()); 

问题

当我点击index.js的运行button(或者当你右键点击index.js然后select“运行这个文件”)

我得到以下错误:

 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) 

但是,如果我inputbash命令行node index.js我得到预期的输出:

我吃水果黄色

而且,inputnode -v输出:

v7.8.0

我坚信,运行选项不会select正确的节点版本。 我该如何解决这个问题?

笔记

要更新节点,我使用了nvm install 7

回答

我对这个问题的认定是正确的。 要解决这个问题,需要运行以下命令:

 nvm alias default 7 

积分

Kudos ++来Harutyun的答案。