Как установить Node.js на Windows

Что такое Node.js

Node.js – это среда выполнения на основе JavaScript. Node.js позволяет выполнять JavaScript на сервере, в отличие от традиционного использования этого языка только в браузерной среде.

Основные черты и возможности Node.js:

  • Асинхронная и событийно-ориентированная архитектура. Одной из ключевых особенностей Node.js является его способность обрабатывать множество операций асинхронно без блокировки потока. Это достигается с помощью обработки событий и колбэков.
  • Модульность. Node.js поддерживает модульную архитектуру, что позволяет разрабатывать приложения из множества небольших модулей, каждый из которых выполняет определённую функцию.
  • Пакетный менеджер npm. Node.js поставляется с пакетным менеджером npm (Node Package Manager), который позволяет разработчикам легко устанавливать, обновлять и управлять зависимостями своих проектов.
  • Высокая производительность. Благодаря использованию движка V8 Node.js обладает высокой производительностью, что позволяет эффективно обрабатывать большие объёмы данных и обеспечивать низкую задержку при обработке запросов.
  • Кросс-платформенность. Node.js поддерживает различные операционные системы, такие как Windows, macOS и различные дистрибутивы Linux, что обеспечивает кросс-платформенную разработку.
  • Разработка серверных приложений. Node.js позволяет создавать разнообразные серверные приложения, такие как веб-серверы, API, микросервисы и другие.
  • Работа с сетью. Node.js предоставляет богатый набор инструментов для работы с сетью, включая создание серверов, клиентов, обработку HTTP-запросов и многое другое.

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

Аренда Windows сервера

Представляем вам Windows VDS/VPS от RU-CENTER – надёжное решение для вашего бизнеса. 

Наши серверы основаны на аппаратной виртуализации Hyper-V от Microsoft и тем самым обеспечивают высокую производительность. Храните ваши данные на скоростных серверных SSD, пользуйтесь безлимитным трафиком и выделенным IPv4-адресом. И всё это пока ваши данные остаются в полной безопасности в нашем дата-центре в Москве. 

Свяжитесь с нашими техническими специалистами, чтобы обсудить тариф, и начните работу с RU-CENTER уже сегодня.

Установка Node.js в Windows 

Способ 1. С помощью nvm

Node Version Manager (или сокращённо NVM) – это инструмент, который позволяет контролировать установку и управление версиями Node.js на вашей системе. Он упрощает процесс переключения между разными версиями Node.js в зависимости от потребностей ваших проектов. Это особенно полезно, когда ваши проекты требуют разных версий Node.js, а также для тестирования совместимости на разных версиях.

Если вы ещё не пользовались NVM, но хотите начать уже сейчас, установите его на свой компьютер, следуя нашим инструкциям:

  1. Откройте официальный репозиторий NVM для Windows на GitHub 
  2. На этой странице вы найдете раздел «Downloads». Скачайте последнюю версию NVM для Windows, представленную в виде файла с расширением .exe.
  3. Запустив загруженный файл, вы увидите окно установщика. Следуйте его инструкциям, чтобы успешно завершить установку.
  • Первым появится окно лицензионного соглашения. Поставьте флажок рядом с «I accept the agreement» и нажмите Next.

  • Выберите путь, куда хотите установить NVM и щёлкните Next.

  • Ещё раз щёлкните Next.
  • Далее запустите установку, нажав Install.

  • Закройте мастер установки с помощью кнопки Finish.
  1. Когда установка завершится, откройте PowerShell. Желательно открыть его с повышенными правами администратора. 
  2. Затем попробуйте использовать NVM для Windows, чтобы проверить, корректность его работы: 

nvm list

Этот инструмент поможет вам контролировать версии Node.js на вашем компьютере. На данный момент у вас, вероятно, нет установленных версий, так что список будет пустым.

В таком случае вы получите вывод:

No installations recognized.

  1. Чтобы узнать, какие версии Node.js доступны, воспользуйтесь командой «nvm list available». Это позволит вам увидеть частичный список версий, которые вы сможете установить:

Если для ваших проектов не требуется определённая версия, остановите свой выбор на последней стабильной версии LTS Node.js. 

  1. Найдите номер текущей LTS-версии, а затем, используя этот номер, выполните команду:

nvm install  18.17.1

Где «18.17.1» замените выбранным номером версии.

  1. Когда установка завершится, вы получите примерно следующий вывод:

Downloading node.js version 18.17.1 (64-bit)...

Extracting node and npm...

Complete

npm v9.6.7 installed successfully.

Installation complete. If you want to use this version, type nvm use 18.17.1. 

Готово! NVM успешно установлен.

Способ 2. Через официальный сайт

  1. Перейдите на официальный сайт Node.js в вашем веб-браузере.
  2. Выберите версию. 

На главной странице вы увидите две версии Node.js: LTS (долгосрочная поддержка) и Current (текущая версия). 

В большинстве случаев, если вы только начинаете работать с Node.js, рекомендуется выбрать версию LTS, так как она более стабильная и поддерживается в течение длительного времени. 

Щёлкните по соответствующей кнопке «LTS».

  1. Запустите скачанный файл с расширением .msi. Перед вами откроется установщик Node.js.
  2. Нажмите Next на первом появившемся окне. 
  3. На экране появится лицензионное соглашение. Поставьте флажок рядом с «I accept the terms in the License Agreement» и нажмите Next.

  1. Выберите, куда хотите установить Node.js, и вновь кликните Next.

  1. Далее перед вами появится список устанавливаемых компонентов, которые вы можете настроить. Мы рекомендуем оставить всё по умолчанию и продолжить, нажав Next.

  1. Cнова нажмите Next.  
  2. Запустите установку кнопкой Install.
  3. Закройте установщик, щёлкнув Finish, когда процесс завершится.

Способ 3. В WSL2

Если вам интересно использовать Node.js в связке с Docker, вы предпочитаете работать в командной строке Bash или просто в среде Linux, стоит рассмотреть возможность установки Node.js в WSL2.

WSL (или Windows Subsystem for Linux) представляет собой технологию, разработанную Microsoft, которая позволяет запускать дистрибутивы Linux, включая их приложения и инструменты командной строки, на Windows. 

Это создаёт среду, в которой пользователи могут работать с Linux-ориентированными инструментами и приложениями непосредственно на своём компьютере под управлением Windows.

WSL имеет две версии: 

  • WSL1. Эта версия WSL предоставляет виртуализацию уровня ядра, которая позволяет запускать приложения и команды Linux на Windows без необходимости настройки отдельной виртуальной машины. WSL1 – первая версия WSL и предоставляет более простой способ для пользователей взаимодействовать с Linux-приложениями на Windows.
  • WSL2. Вторая версия WSL, WSL2, представляет собой более продвинутую технологию, которая использует виртуализацию на основе гипервизора. Это означает, что WSL2 работает ближе к реальному ядру Linux, что улучшает совместимость с Linux-приложениями и обеспечивает более высокую производительность. 

WSL 2 также поддерживает ядра Linux и дистрибутивы, такие как Ubuntu, Debian, CentOS и другие.

Чтобы установить WSL2, выполните следующие шаги:

Важно! Убедитесь, что у вас установлена версия Windows, которая поддерживает WSL2 (большинство современных версий Windows 10 поддерживают WSL 2).

  1. Откройте PowerShell с правами администратора.
  2. Введите следующую команду:

wsl --install

wsl --set-version Ubuntu 2

  1. Для того чтобы удостовериться, что всё установилось корректно, пропишите:

wsl.exe -l -v

На экране отобразится:

NAME      STATE           VERSION

* Ubuntu    Stopped         2

  1. Перезагрузите компьютер. 
  2. Найдите установленный дистрибутив Linux в меню «Пуск» и запустите его. Сначала вас попросят настроить пользователя и пароль.

Далее откроется терминал, через который вы сможете установить Node.js. О том, как установить Node.js на Ubuntu, мы уже рассказывали в другом руководстве

Как удалить старые версии Node.js

Если у вас уже установлены старые версии этой среды выполнения, то может потребоваться их удаление. Так вы сможете избежать конфликтов между версиями. 

  1. Откройте Powershell с правами администратора.
  2. Чтобы увидеть список установленных версий Node.js, пропишите:

nvm ls

или

nvm list

В выводе вы получите примерно следующее:

18.16.0

18.13.0

16.17.1

  1. Чтобы очистить кэш-пакеты Node.js на вашем компьютере, введите:

npm cache clean --force

  1. Удалите Node.js в разделе «Установка и удаление программ».
  2. Перезагрузите компьютер.
  3.  Удалите следующие каталоги:

C:\Program Files (x86)\Nodejs

C:\Program Files\Nodejs

C:\Users\{User}\AppData\Roaming\npm

C:\Users\{User}\AppData\Roaming\npm-cache

C:\Users\{User}\.npmrc

C:\Users\{User}\AppData\Local\Temp\npm-*

  1. Вновь откройте Powershell.
  2. Если вы хотите удалить несколько версий Node.js сразу, введите команду и перечислите их через пробел:

nvm uninstall 18.16.0 18.13.0 16.17.1

По завершении на экране появится:

Uninstalling node v18.16.0... done

Uninstalling node v18.13.0... done

Uninstalling node v16.17.1... done

  1. Ещё раз воспользуйтесь командой для просмотра установленных версий:

nvm list

При успешном удалении старых версий вы получите ответ:

No installations recognized. 

Заключение

В этой статье мы рассмотрели подробные шаги по установке Node.js на Windows. Завершив установку, вы получите мощный инструмент для разработки и выполнения JavaScript-приложений, а также доступ к множеству пакетов и библиотек через менеджер пакетов npm.

Всё ещё остались вопросы?