如何在Cloud9 IDE中使用node v0.10.5运行时?

时间:2013-08-26 09:03:27

标签: node.js ide cloud9-ide

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

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

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

记录v0.6.19

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

4 个答案:

答案 0 :(得分:1)

我在https://c9.io/上使用Cloud9 IDE。我也想改变Node的版本并找到这个页面,但没有一个指令有帮助。我正在为未来的Google员工发布我的解决方案。

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

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

为什么选择mkdir?可能是因为nvm support is "rudimentary"。无论如何,这对我有用。

您可以将此添加到server.js文件中进行确认:

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

希望这有助于某人。

答案 1 :(得分:0)

我正在使用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

答案 2 :(得分:0)

打开tun面板(在设置按钮附近运行图形)并从下拉列表中选择所需的版本。

答案 3 :(得分:0)

诀窍似乎是编辑/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