如何使用Cloud9 IDE的node v0.10.5 runtime?

我已经安装了Cloud9 IDE节点v0.6.19。 安装的默认节点是v0.11.5。

当我用Cloud9(节点v0.6.19)启动一个简单的脚本时,它使用我开始使用Cloud9 IDE(v0.6.19)的节点的版本。

console.log('Version: ' + process.version); 

日志v0.6.19

有没有一种方法可以使用不同版本的节点? 我想为我的应用程序使用v0.11.5,为Cloud9 IDE使用v0.6.19。

我在https://c9.io/上使用Cloud9 IDE。 我也想改变节点的版本,并find这个页面,但没有任何指示帮助。 我正在为未来的Google员工发布我的解决scheme。

Cloud9预装了nvm节点版本pipe理器。 这些是我用来更改当您单击“运行”文件时运行的节点版本的步骤。

 $ mkdir /home/ubuntu/.nvm/versions $ nvm install 0.12.0 $ nvm alias default 0.12.0 

为什么mkdir? 可能是因为nvm的支持是“基本的” 。 无论如何,这是我的工作。

您可以通过添加到您的server.js文件来确认:

 console.log("Node Version: " + process.version) 

希望这有助于某人。

我正在使用Node.js v0.10.17运行Cloud9 IDE最新主分支( fbedf05b23 )。 你需要安装libxml2。 我正在使用Mac OSX。

 brew update brew install --universal libxml2 brew upgrade node git clone https://github.com/ajaxorg/cloud9.git cd cloud9 npm install npm install jsDAV sudo bin/cloud9.sh -w ~/path/to/workspace --username xxx --password xxx 

打开tun面板(在设置button附近运行图),并从下拉菜单中select所需的版本。

这个技巧似乎是编辑/cloud9/configs/default.js并指定

 { packagePath: "./cloud9.run.node", // or "./cloud9.run.node-debug" listenHint: "Important: in your scripts, use 'process.env.PORT' as port and '0.0.0.0' as host.", // **** ADD THIS: **** nodeVersions: { "0.10": "/root/.nvm/v0.10.21/bin/node" // and so on... } }, 

用于插件cloud9.run.nodecloud9.run.node-debug