Установка NVM

NVM (Node.js version manager) - менеджер версий Node.js.

NVM позволяет установить несколько версий Node.js, что дает возможность использовать новую версию Node.js, но при необходимости работать и с более старой версией Node.js, если приложение не работает с новой версией, либо по каким-то другим причинам.

Для того, чтобы у нас была возможность собирать пакеты из исходников нам необходимо установить build-essential. По традиции, для начала обновимся. И так, открываем терминал:

sudo apt-get update

А теперь устанавливаем пакеты из репозитория, которые позволят нам собирать пакеты из исходников, для этого выполняем команду:

sudo apt-get install build-essential libssl-dev

Далее загружаем установочный скрипт nvm с github https://github.com/creationix/nvm, для этого выполняем команду:

curl https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh | sh

Где v0.32.0 - текущая версия скрипта, ее можно узнать в репозитори на github.

Команда загрузит и запустит скрипт. Все будет установлено в домашнюю директорию текущего пользователя в папку ~/.nvm. Также будут добавлены изменения в файл ~/.profile которые нужны для работы и настройки.

Для работы с nvm нужно перелогиниться или использовать следующую команду, чтобы не прерывать текущую сесию:

source ~/.profile

Использование NVM

Исполняемый файл Node.js при использовании такой установки будет node.

Установка нескольких версий node.js

Для того чтобы получить список доступных версий node.js для установки выполните команду:

nvm ls-remote

Для установки требуемой версии, выполните команду:

nvm install 0.00.00

0.00.00 - требуемая версия Node.js

После установки новой версии NVM автоматически переключится на нее.

Переключение между версиями Node.js в NVM

Для того, чтобы указать какую версия сейчас необходимо использовать выполните следующую команду:

nvm use 0.00.00

0.00.00 - требуемая версия Node.js

Получить текущую версию и список всех версий Node.js

Получить текущую версию Node.js можно с помощью команды:

node -v

Получить список всех установленных версий Node.js можно с помощью следующей командой:

nvm ls

Настройка версии Node.js по умолчанию

Для настройки конкретной версии как версии по умолчанию, необходимо выполнить следующую команду:

nvm alias default 0.00.00

0.00.00 - требуемая версия Node.js

После чего выбранная вами версия будет установлена каждый раз при начале новой сессии. Чтобы сменить версию Node.js на версию по умолчанию в открытой сессии выполните команду:

nvm use default

Установка пакетов Node.js

Каждая установленная версия Node.js может содержать как свои собственные пакеты, так и общие. Для установки пакета только в текущую выбранную версию Node.js используйте команду:

npm install packegeName

Для установки пакета во все версии Node.js (глобально) используйте команду:

pm install -g packegeName

При установки пакета глобально придется использовать ссылку на него, пример:

npm link packegeName

Дополнительно

Если у вас есть вопросы, то воспользуйтесь помощью:

nvm help