Как установить Node.js на Windows
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 сервера
(2).png)
Представляем вам 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, но хотите начать уже сейчас, установите его на свой компьютер, следуя нашим инструкциям:
- Откройте официальный репозиторий NVM для Windows на GitHub
- На этой странице вы найдете раздел «Downloads». Скачайте последнюю версию NVM для Windows, представленную в виде файла с расширением .exe.
- Запустив загруженный файл, вы увидите окно установщика. Следуйте его инструкциям, чтобы успешно завершить установку.
- Первым появится окно лицензионного соглашения. Поставьте флажок рядом с «I accept the agreement» и нажмите Next.
(2).png)
- Выберите путь, куда хотите установить NVM и щёлкните Next.
(2).png)
- Ещё раз щёлкните Next.
- Далее запустите установку, нажав Install.
(2).png)
- Закройте мастер установки с помощью кнопки Finish.
- Когда установка завершится, откройте PowerShell. Желательно открыть его с повышенными правами администратора.
- Затем попробуйте использовать NVM для Windows, чтобы проверить, корректность его работы:
Этот инструмент поможет вам контролировать версии Node.js на вашем компьютере. На данный момент у вас, вероятно, нет установленных версий, так что список будет пустым.
В таком случае вы получите вывод:
No installations recognized.
(3).png)
- Чтобы узнать, какие версии Node.js доступны, воспользуйтесь командой «nvm list available». Это позволит вам увидеть частичный список версий, которые вы сможете установить:
(4).png)
Если для ваших проектов не требуется определённая версия, остановите свой выбор на последней стабильной версии LTS Node.js.
- Найдите номер текущей LTS-версии, а затем, используя этот номер, выполните команду:
nvm install 18.17.1
Где «18.17.1» замените выбранным номером версии.
- Когда установка завершится, вы получите примерно следующий вывод:
Downloading node.js version 18.17.1 (64-bit).
Extracting node and npm.
npm v9.6.7 installed successfully.
Installation complete. If you want to use this version, type nvm use 18.17.1.
(2).png)
Готово! NVM успешно установлен.
Способ 2. Через официальный сайт
- Перейдите на официальный сайт Node.js в вашем веб-браузере.
- Выберите версию.
На главной странице вы увидите две версии Node.js: LTS (долгосрочная поддержка) и Current (текущая версия).
В большинстве случаев, если вы только начинаете работать с Node.js, рекомендуется выбрать версию LTS, так как она более стабильная и поддерживается в течение длительного времени.
Щёлкните по соответствующей кнопке «LTS».
(2).png)
- Запустите скачанный файл с расширением .msi. Перед вами откроется установщик Node.js.
- Нажмите Next на первом появившемся окне.
- На экране появится лицензионное соглашение. Поставьте флажок рядом с «I accept the terms in the License Agreement» и нажмите Next.
(1).png)
- Выберите, куда хотите установить Node.js, и вновь кликните Next.
(1).png)
- Далее перед вами появится список устанавливаемых компонентов, которые вы можете настроить. Мы рекомендуем оставить всё по умолчанию и продолжить, нажав Next.
(2).png)
- Cнова нажмите Next.
- Запустите установку кнопкой Install.
- Закройте установщик, щёлкнув Finish, когда процесс завершится.
(2).png)
Способ 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).
- Откройте PowerShell с правами администратора.
- Введите следующую команду:
wsl —set-version Ubuntu 2
(2).png)
- Для того чтобы удостовериться, что всё установилось корректно, пропишите:
На экране отобразится:
NAME STATE VERSION
* Ubuntu Stopped 2
- Перезагрузите компьютер.
- Найдите установленный дистрибутив Linux в меню «Пуск» и запустите его. Сначала вас попросят настроить пользователя и пароль.
Далее откроется терминал, через который вы сможете установить Node.js. О том, как установить Node.js на Ubuntu, мы уже рассказывали в другом руководстве.
Как удалить старые версии Node.js
Если у вас уже установлены старые версии этой среды выполнения, то может потребоваться их удаление. Так вы сможете избежать конфликтов между версиями.
- Откройте Powershell с правами администратора.
- Чтобы увидеть список установленных версий Node.js, пропишите:
В выводе вы получите примерно следующее:
- Чтобы очистить кэш-пакеты Node.js на вашем компьютере, введите:
npm cache clean —force
- Удалите Node.js в разделе «Установка и удаление программ».
- Перезагрузите компьютер.
- Удалите следующие каталоги:
C:\Program Files (x86)\Nodejs
- Вновь откройте Powershell.
- Если вы хотите удалить несколько версий 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
- Ещё раз воспользуйтесь командой для просмотра установленных версий:
При успешном удалении старых версий вы получите ответ:
No installations recognized.
(2).png)
Заключение
В этой статье мы рассмотрели подробные шаги по установке Node.js на Windows. Завершив установку, вы получите мощный инструмент для разработки и выполнения JavaScript-приложений, а также доступ к множеству пакетов и библиотек через менеджер пакетов npm.
Установка Node.js¶
Установка Node.js занимает всего несколько минут независимо от операционной системы. Сперва перейдите на официальный сайт платформы, где автоматически определяется тип и разрядность вашей операционной системы. На сайте предлагается установить Node.js либо самой последней (Current), либо стабильной версии (LTS).

Стабильная LTS версия в первую очередь предназначена для корпоративной разработки и в основном используется IT-компаниями, в которых частое обновление версий сопряжено с определенными трудностями в области закупок или согласно условия договоров со своими клиентами.
Версия Current имеет все последния наработки и обновления платформы, но она может содержать в себе ошибки. Поэтому рекомендуется установить Node.js именно версии LTS
Для операционной системы Windows или MacOS установка Node.js осуществляется скачанным дистрибутивом в формате msi или pkg соответственно. В Unix-системах более эффективным будет использование пакетного менеджера.
Если вам необходимо установить Node.js на систему отличную от той, с которой вы зашли на официальный сайт, перейдите в раздел Downloads.
Чтобы удостовериться, что установка Node.js прошла успешно, выполните в командной строке следующее.
node -v
Если вы всё сделали правильно, то в консоли отобразится номер версии Node.js.
Установка Node.js в Windows
Если вы не занимались разработкой с помощью Node.js и хотите быстро начать работу, установите Node.js непосредственно в Windows, выполнив указанные ниже действия.
Если вы используете Node.js профессионально и вам нужно оптимизировать скорость и производительность, обеспечить совместимость системных вызовов, выполнять контейнеры Docker, которые используют рабочие области Linux, и не нужно использовать скрипты сборки Linux и Windows или вы просто предпочитаете использовать командную строку Bash, установите Node.js в подсистеме Windows для Linux (точнее, в WSL 2).
Установка nvm-windows, Node.js и npm
Наряду с возможностью выбора системы для разработки (Windows или WSL) при установке Node.js доступны и другие возможности. Мы рекомендуем использовать диспетчер версий, так как версии меняются достаточно быстро. Вероятно, вам придется переключаться между несколькими версиями Node.js в зависимости от потребностей для различных проектов, над которыми вы работаете. Диспетчер версий Node Version Manager, чаще называемый nvm, является наиболее популярным средством установки нескольких версий Node.js, но он доступен только для Mac и Linux и не поддерживается в Windows. Вместо этого мы рекомендуем установить средство nvm-windows, а затем с его помощью установить Node.js и диспетчер Node Package Manager (npm). Существуют также альтернативные диспетчеры версий, которые описаны в следующем разделе.
Рекомендуем всегда удалять любые имеющиеся установки Node.js или npm из операционной системы перед установкой диспетчера версий, так как эти установки могут создавать необычные и запутанные конфликты. Сюда относится удаление всех существующих каталогов установки Node.js (например, C:\Program Files\nodejs), которые могут остаться. Созданная символьная ссылка NVM не будет перезаписывать существующий (даже пустой) каталог установки. Справку по полному удалению предыдущих установок см. здесь.
NVM предназначен для установки на пользователя и вызова для каждой оболочки. Он не предназначен для общих полей разработчика или серверов сборки с несколькими агентами сборки. NVM работает с помощью символьной ссылки. Использование nvm в общих сценариях создает проблему, так как эта ссылка указывает на папку данных приложения пользователя, поэтому если пользователь x выполняется nvm use lts , ссылка будет указывать узел для всего поля в папку данных приложения. Если пользователь y запускает узел или npm, он будет направлен на запуск файлов в учетной записи пользователя x и в случае, если npm -g они будут изменять файлы x, которые по умолчанию не разрешены. Поэтому nvm назначается только для одного поля разработчика. Это также относится к серверам сборки. Если два агента сборки находятся на одной виртуальной машине или коробке, они могут конкурировать и вызывать нечетное поведение в сборках.
- Следуйте инструкциям по установке, приведенным в репозитории windows-nvm. Мы рекомендуем использовать установщик, но если вы лучше понимаете свои потребности, возможно, целесообразным будет выполнить установку вручную. Установщик перенаправит вас на страницу выпусков с информацией о последней версии.
- Скачайте последний выпуск файла nvm-setup.zip.
- После скачивания откройте ZIP-файл, а затем запустите файл nvm-setup.exe.
- Мастер установки Setup-NVM-for-Windows поможет выполнить все этапы установки, в том числе выбрать каталог, в котором будут установлены репозиторий nvm-windows и Node.js.

- Установка завершится. Откройте PowerShell (рекомендуется открыть с повышенными правами администратора) и попробуйте использовать windows-nvm, чтобы указать, какие версии узла сейчас установлены (на этом этапе они не указаны): nvm ls

- Установите текущий выпуск Node.js (в нем вы сможете протестировать новейшие улучшенные возможности, но вероятность возникновения проблем при этом будет больше, чем при использовании версии LTS) с помощью команды nvm install latest .
- Установите последний стабильный выпуск LTS Node.js (рекомендуется). Для этого сначала выполните поиск номера текущей версии LTS с помощью команды nvm list available , а затем установите версию LTS по номеру с помощью команды nvm install (замените номером, например: nvm install 12.14.0 ).

- Вызовите список установленных версий Node, выполнив команду nvm ls . Теперь в нем должны отображаться две недавно установленные версии.

- После установки требуемых версий Node.js выберите нужную версию, введя nvm use (замените нужным номером, например nvm use 12.9.0 ).
- Чтобы изменить версию Node.js на ту, которую вы хотите использовать для проекта, создайте каталог проекта с помощью команды mkdir NodeTest и укажите каталог, выполнив команду cd NodeTest . Затем введите nvm use , заменив номером версии, который вы хотите использовать (т. е. версии 10.16.3).
- Проверьте, какая версия npm установлена, с помощью npm —version . Этот номер версии автоматически изменится на номер той версии npm, которая связана с вашей текущей версией Node.js.
Альтернативные диспетчеры версий
Несмотря на то что windows-nvm сейчас является самым популярным менеджером версий для Node, есть несколько альтернативных вариантов:
- nvs (Node Version Switcher) — это кроссплатформенный вариант nvm с возможностью интеграции с VS Code.
- Volta — это новый диспетчер версий, созданный командой LinkedIn. Заявлено, что он отличается увеличенной скоростью и межплатформенной поддержкой.
Чтобы установить Volta в качестве диспетчера версий (вместо windows-nvm), перейдите в раздел Установка Windows руководства Начало работы, затем скачайте и запустите установщик Windows, следуя инструкциям.
Перед установкой Volta необходимо убедиться, что на компьютере с Windows включен режим разработчика.
Дополнительные сведения об использовании Volta для установки нескольких версий Node.js в Windows см. в документации по работе с Volta.
Установка Visual Studio Code
Рекомендуется установить Visual Studio Code для разработки с помощью Node.js в Windows. Дополнительные сведения см . в руководстве Node.js в Visual Studio Code.
Альтернативные редакторы кода
Если вы предпочитаете использовать редактор кода или интегрированную среду разработки, отличные от Visual Studio Code, для среды разработки Node.js также подходят следующие варианты:
Установка GIT
Если вы планируете работать совместно с другими пользователями или размещать проект на сайте с открытым исходным кодом (например, GitHub), примите во внимание, что VS Code поддерживает управление версиями с помощью Git. Вкладка системы управления версиями в VS Code отслеживает все изменения и содержит общие команды Git (добавление, фиксация, принудительная отправка, извлечение) прямо в пользовательском интерфейсе. Сначала необходимо установить Git для включения панели управления версиями.
- Скачайте и установите Git для Windows с веб-сайта git-scm.
- В комплект входит мастер установки, который задает вам ряд вопросов о параметрах установки Git. Рекомендуется использовать все параметры по умолчанию, если у вас нет конкретной причины изменить какой-либо из них.
- Если вы никогда не использовали Git, обратитесь к руководствам по GitHub. Они помогут вам приступить к работе.
- Мы рекомендуем добавлять GITIGNORE-файл в проекты Node. На сайте GitHub вы можете найти GITIGNORE-шаблон по умолчанию для Node.js.
Использование подсистемы Windows для Linux в рабочей среде
Использование Node.js напрямую в Windows отлично подходит для обучения и экспериментов с возможностями. Когда вы будете готовы создавать готовые к работе веб-приложения, которые обычно развертываются на сервере под управлением Linux, мы рекомендуем использовать подсистему Windows для Linux версии 2 (WSL 2) для разработки веб-приложений Node.js. Многие пакеты и платформы Node.js создаются с помощью среды *nix, а большинство приложений Node.js развертываются в Linux, поэтому разработка в WSL обеспечивает согласованность между средой разработки и рабочей средой. Дополнительные сведения о настройке среды разработки WSL см. в статье Настройка среды разработки Node.js в подсистеме Windows для Linux версии 2.
В достаточно редкой ситуации, когда вам требуется разместить приложение Node.js на сервере Windows, лучше использовать обратный прокси-сервер. Это можно сделать двумя способами: 1) с помощью iisnode или напрямую. Эти ресурсы не поддерживаются. Мы рекомендуем использовать серверы Linux для размещения приложений Node.js.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.
Как установить Node.js на Ubuntu
В Рег.облаке можно за пару кликов заказать готовый облачный сервер с Node.js.
В нашей инструкции мы расскажем, что такое Node.js и зачем она нужна, а затем покажем быстрые способы установки Node.js на Ubuntu.
Что такое Node.js
Node.js (или Node, Nodejs, Node js) — это платформа, которая позволяет выполнять JavaScript код на сервере, а не в браузере клиента.
Например, вы разработали онлайн-редактор текста, который работает только в браузере. Ваш проект стал разрастаться и вам нужно добавить в него функции для корпоративного сегмента (сохранение файлов и их версий на сервере, совместное редактирование и прочее). Для этого нужно начать хранить и обрабатывать данные на сервере. Благодаря платформе Node.js вы можете сохранить и переиспользовать основную часть кода, а не реализовывать всю логика «с нуля» на другом языке.
Node.js работает на движке V8 JavaScript, который разработан и поддерживается Google. V8 компилирует JavaScript-код в эффективные машинные инструкции. Он не использует интерпретатор, байт-код или любой другой промежуточный код, что значительно сокращает время выполнения.
К тому же, Node.js обеспечивает эффективное распределение ресурсов и управление потоками обработки. Он работает в асинхронном режиме, то есть сервер не создает отдельный поток для каждого подключения, а гибко распределяет доступные ресурсы в зависимости от текущей загрузки сервера.
Все это позволяет сократить время обработки запросов и создавать масштабируемые сервисы, способные эффективно обслуживать сотни тысяч пользователей одновременно.
С помощью Node.js можно работать с готовыми библиотеками, создавать API, запускать скрипты и обрабатывать пакеты. Также платформа подойдет для создания десктопных программ и гибридных приложений.

Рассмотрим способы установки Node.js на Ubuntu.
Как установить Node js на Ubuntu
Если когда-то у вас уже была установлена одна из версий Node, вы можете переустановить Node js или полностью удалить старую версию, а затем поставить новую. Мы рассмотрим варианты установки Node.js с нуля.
Node.js можно установить на Ubuntu одним из способов:
- через NVM (Node Version Manager) — bash-скрипт,
- через PPA (Personal Package Archive) — архив персональных пакетов,
- с помощью пакетного менеджера Ubuntu,
- через бинарные файлы.
Рассмотрим два самых простых и надежных варианта установки — с помощью пакетного менеджера и через архив персональных пакетов PPA.
Установка Node.js через пакетный менеджер
Пакетный менеджер — самый простой инструмент для установки дистрибутива Node.js. Обратимся к официальным репозиториям Ubuntu и установим стабильную версию.
Перед установкой убедитесь, что вы зашли под суперпользователем sudo.
Откройте терминал. Если вы пользуетесь графической оболочкой, используйте сочетание клавиш Ctrl+Alt+T.
Обновите локальный индекс пакетов:
sudo apt update