我已经安装了带有节点 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,为 Cloud9 IDE 使用 v0.6.19。
我已经安装了带有节点 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,为 Cloud9 IDE 使用 v0.6.19。
我在https://c9.io/上使用 Cloud9 IDE 。我也想更改 Node 的版本并找到此页面,但没有任何说明有帮助。我正在为未来的 Google 员工发布我的解决方案。
Cloud9nvm
预装了节点版本管理器。这些是我用来更改在单击文件的“运行”时运行的 Node 版本的步骤。
$ 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)
希望这可以帮助某人。
我正在fbedf05b23
使用 Node.js v0.10.17 运行 Cloud9 IDE 最新的主分支 ()。您需要安装 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
诀窍似乎是编辑/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
.
打开 tun 面板(在设置按钮附近运行图形)并从下拉列表中选择所需的版本。