Javascript 如何在Cloud9中将运行操作绑定到正确的NodeJS版本? 背景

Javascript 如何在Cloud9中将运行操作绑定到正确的NodeJS版本? 背景,javascript,node.js,ecmascript-6,cloud9-ide,cloud9,Javascript,Node.js,Ecmascript 6,Cloud9 Ide,Cloud9,我有一个非常简单的nodejs应用程序,它使用 问题 当我单击index.js的运行按钮时(或者当你右键单击index.js,然后选择“运行此文件”时) 我得到以下错误: Debugger listening on [::]:15454 /home/ubuntu/workspace/server/index.js:16 var { ^ SyntaxError: Unexpected token { at exports.runInThisContext (vm.

我有一个非常简单的nodejs应用程序,它使用

问题 当我单击index.js的运行按钮时(或者当你右键单击index.js,然后选择“运行此文件”时)

我得到以下错误:

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)
但是,如果我键入bash命令行
node index.js
,我会得到预期的输出:

我吃黄色的水果

此外,键入
节点-v
输出:

v7.8.0

问题: 我强烈认为run选项没有选择正确版本的node。 我怎样才能解决这个问题

笔记 要更新节点,我使用了
nvm安装7

回答 我对这个问题的认识是正确的。要修复此问题,需要运行以下命令:

nvm alias default 7
信用 谢谢你的回答

nvm alias default 7