2013-08-26 2 views
1

Я установил Cloud9 IDE с узлом v0.6.19. Установленный по умолчанию узел - v0.11.5.Как использовать среду v0.10.5 для среды Cloud9?

Когда я запускаю простой скрипт с 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

Я использую последнюю ветвь Cloud9 IDE (fbedf05b23) с Node.js v0.10.17. Вам необходимо установить 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 
+0

Я пробовал ваши предложения. Однако Cloud9 падает при попытке с v0.10.5 и v0.10.17. Вот консольная копия-вставка при ее сбое: events.js: 69 throw arguments [1]; // необработанное 'ошибка' событие ^ Ошибка: порождение ENOENT на errnoException (child_process.js: 887: 11) на Process.ChildProcess._handle.onexit (child_process.js: 678: 34) в process._makeCallback (node.js: 299: 20) –

+0

Выведенный вами вывод бесполезен. Вы можете опубликовать то, что вы сделали, и btw, какую систему и версию вы используете. – Rix

0

Открыть панель пульта (рядом с кнопкой настройки) и выбрать нужную версию из раскрывающегося списка.

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.

+0

Этот каталог не является доступным. – Subfuzion

1

Я использую Cloud9 IDE на https://c9.io/. Я тоже хотел изменить версию узла и нашел эту страницу, но ни одна из инструкций не помогла. Я отправляю свое решение для будущего Googler's.

Cloud9 имеет предустановленный менеджер версий nvm. Это шаги, которые я использовал для изменения версии узла, которая запускается при нажатии «Запустить» для файла.

$ 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) 

Надеется, что это помогает кому-то.