# Установка NVM

Источник: <https://www.digitalocean.com/community/tutorials/node-js-ubuntu-14-04-ru>

Заходим в терминал и пишем:

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

После установки требуемых пакетов, можно загрузить установочный скрипт nvm со \[страницы проекта на GitHub] (<https://github.com/creationix/nvm>). Номер версии может отличаться, но в целом, для загрузки и установки можно использовать следующий синтаксис:

> curl -o- <https://raw.githubusercontent.com/creationix/nvm/v0.32.0/install.sh> | bash

Закрываем окно терминала и запускаем его ещё раз.

Теперь, когда nvm установлен, Вы можете устанавливать изолированные версии Node.js.

Чтобы узнать, какие версии Node.js доступны для установки, наберите:

> nvm ls-remote

Как Вы можете видеть, новейшей версией на момент написания руководства является v6.7.0. Установить ее можно при помощи следующей команды:

> nvm install v6.7.0

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

> nvm use v6.7.0

Если Вы устанавливаете Node.js через nvm, исполняемый файл будет иметь имя node. Посмотреть, какую версию в данный момент использует shell, можно при помощи команды:

> node -v

В терминале выведется

> v6.7.0

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

> nvm ls

Если Вы хотите настроить одну из версий как версию по умолчанию, введите:

> nvm alias default 0.11.13

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

> nvm use default

Проверяем используется ли по дефолту версия

> nvm ls

Консоль должна вывести что то такое:

> nvm v6.7.0
>
> default > v6.7.0 // Все миссия выполнена!
>
> node > stable (> v6.7.0) (default)
>
> stable > 6.7 (> v6.7.0) (default)
>
> iojs > N/A (default)
>
> lts/\* > lts/argon (> N/A)
>
> lts/argon > v4.6.0 (> N/A)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://studio2i.gitbook.io/system-setup-and-work-environment-for-the-front-e/nastroika-rabochego-okruzheniya/ustanovka-nvm.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
