我已经安装了带有节点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。
答案 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.node
和cloud9.run.node-debug
。