Я установил узел v0.8.25 для своего приложения cloud9 и хочу разрабатывать на узле v0.11.2. Могу ли я запустить cloud9 на v0.8 и свои программы на v0.11.2 на Ubuntu? Я использовал nvm.
Спасибо.
Я установил узел v0.8.25 для своего приложения cloud9 и хочу разрабатывать на узле v0.11.2. Могу ли я запустить cloud9 на v0.8 и свои программы на v0.11.2 на Ubuntu? Я использовал nvm.
Спасибо.
Как сказал Хоббс в своем комментарии, nvm - это правильный выбор, поскольку он был создан специально для этого.
Ознакомьтесь с этой хорошей статьей о том, как настроить / использовать его с разными версиями: http://codetheory.in/using-node-version-manager-nvm-to-manage-multiple-node-js-versions/
Ознакомьтесь с комментарием rebrec ниже, чтобы узнать, как использовать nvm
node script.js
, а вместо этого использовать nvm run 4.4.7
script.js` (если эта версия не установлена, установите ее с помощью nvm install v4.4.7
, чтобы получить доступные версии, используйте nvm ls-remote
в Linux или nvm ls remote
в Windows)
- person rebrec; 11.08.2016
.nvmrc
. Возможно, стоит добавить это к ответу, так как это простой способ управлять версией узла каждого проекта.
- person rgoliveira; 24.08.2016
Если вы используете pm2 для управления своим приложением, вы можете использовать параметры --interpreter
и указать путь к вашей версии Node.js.
Пример: pm2 index.js --interpreter /usr/bin/node-v4.2.0
Модуль TJ n
также полезен
Установите выполнение npm install -g n
и используйте, например, n install lts
или n install 8.2.1
. Список всех команд доступен по адресу https://github.com/tj/n.
Вы можете сделать $(n bin M.m.x)
, чтобы получить двоичный файл с полным путем для версии узла M.m.x
, если вы установили его ранее.
nvm run 0.8 something.js
, затемnvm run 0.11 somethingelse.js
. - person hobbs   schedule 21.06.2013