【问题标题】:How to use node v0.10.5 runtime for Cloud9 IDE?如何为 Cloud9 IDE 使用 node v0.10.5 运行时?
【发布时间】:2013-08-26 09:03:27
【问题描述】:

我已经安装了带有节点 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。

【问题讨论】:

    标签: node.js ide cloud9-ide


    【解决方案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)
    

    希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 我确实尝试了您的建议。但是,Cloud9 在尝试使用 v0.10.5 和 v0.10.17 时会崩溃。这是崩溃时的控制台复制粘贴: events.js:69 throw arguments[1]; // 未处理的“错误”事件 ^ 错误:在 Process.ChildProcess._handle.onexit (child_process.js:678:34) at process._makeCallback (node.js:299) 处产生 ENOENT at errnoException (child_process.js:887:11) :20)
      • 你提供的输出没有用。您可以发布您所做的以及您使用的系统和版本。
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 该目录不可用。
        猜你喜欢
        • 2016-02-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-27
        相关资源
        最近更新 更多