# NVM

Полезная ссылка

```
https://www.digitalocean.com/community/tutorials/node-js-ubuntu-16-04-ru
```

Устанавливаем библиотеки

```
sudo apt-get update
sudo apt-get install build-essential libssl-dev
```

Скачиваем установочный скрипт

```
curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh
```

Запускаем установочный скрипт

```
bash install_nvm.sh
```

**Закрываю терминал.**

**Теперь открываю терминал заново.**

Смотрю версию

```
nvm --version
```

Смотрю доступные для установки версии NodeJS

```
nvm ls-remote
```

Установим NodeJS с версией **12.11.0**

```
nvm install 12.11.0
```

Посмотрим работающую версию NodeJS

```
node --version
```

Установим еще одну версию NodeJS под номером **8.10.0**

```
nvm install 8.10.0
```

Посмотрим работающую версию NodeJS

```
node --version
```

Теперь на компьютере установлено две разные версии NodeJS

Просмотр всех установленных на компьютере версий NodeJS

```
nvm ls
```

Переключиться на определенную версию NodeJS

```
nvm use 12.11.0
```

Проверяем версию NodeJS

```
node --version
```

Для установки пакетов (express, fs и других) я использую как и раньше **NPM**

При этом мне уже **НЕ** нужно **sudo**
