如何使用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.node
和cloud9.run.node-debug
。