Перейти к содержимому

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

  • автор:

Установка NodeJS и NPM в Windows

При работе с сайтами я активно использую пакетный менеджер NPM. Так как он является частью экосистемы NodeJS, то для того, чтобы получить NPM нужно установить NodeJS.

У NodeJS есть официальный установщик для Windows, поэтому установка будет проще простого:

  1. скачиваем установщик с официального сайта NodeJS;
  2. запускаем скаченный установщик и нажимаем несколько раз кнопку Next, попутно соглашаясь с условиями.

Для того, чтобы проверить, установился ли NodeJS и NPM, откройте консоль Windows или Git bush (если консоль уже была открыта, то нужно её закрыть и открыть снова, чтобы обновить системный PATH) и выполните команды:
node -v
и
npm -v

Если команды выдали версии, например: «v6.2.0» и «3.8.8», то это значит, что всё успешно установлено и можно работать.

Как установить 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 сервера

Представляем вам 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, чтобы проверить, корректность его работы:

Этот инструмент поможет вам контролировать версии 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.

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 —set-version Ubuntu 2

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

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

NAME STATE VERSION

* Ubuntu Stopped 2

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

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

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

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

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

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

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

npm cache clean —force

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

C:\Program Files (x86)\Nodejs

  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. Ещё раз воспользуйтесь командой для просмотра установленных версий:

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

No installations recognized.

Заключение

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

Установка

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

$ mkdir myapp $ cd myapp 

С помощью команды npm init создайте файл package.json для своего приложения. Дополнительную информацию о работе package.json можно найти в разделе Специфика работы с npm package.json.

$ npm init 

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

entry point: (index.js) 

Введите app.js или любое другое имя главного файла по своему желанию. Если вас устраивает index.js , нажмите клавишу ВВОД, чтобы принять предложенное имя файла по умолчанию.

Теперь установите Express в каталоге myapp и сохраните его в списке зависимостей. Например:

$ npm install express --save 

Для временной установки Express, без добавления его в список зависимостей, не указывайте опцию —save :

$ npm install express 

Модули Node, установленные с опцией —save , добавляются в список dependencies в файле package.json . В дальнейшем, при запуске npm install в каталоге app установка модулей из списка зависимостей будет выполняться автоматически.

Как установить Node.js на Windows – подробный гайд

Как установить Node.js на Windows – подробный гайд

В мире веб-разработки Node.js занимает одну из центральных ролей, предоставляя мощные инструменты для создания разнообразных приложений, от простых веб-сайтов до сложных корпоративных решений. Установка Node.js на Windows – это первый шаг для начинающих разработчиков, которые стремятся освоить JavaScript. Также это необходимая процедура для опытных профессионалов, желающих наладить рабочую среду.

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

Особенности установки Node.js на Windows

Node.js – это мощная и гибкая среда выполнения для JavaScript, которая нашла свое применение не только в веб-разработке, но и за ее пределами. Она работает на быстродействующем движке V8, который также лежит в основе браузера Google Chrome.

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

Установка Node.js на Windows немного отличается от простого добавления новой программы. Так как при этом нужно учитывать множество версий Node.js и их модулей, которые регулярно обновляются и дополняются. Неправильная установка может привести к конфликтам версий или даже к неработоспособности среды.

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

Удаление старых версий

Перед установкой новой версии Node.js необходимо убедиться, что на компьютере нет предыдущих установок, которые могут вызвать конфликты. Для этого не потребуется вручную искать файлы через Проводник Windows.

Мы лучше воспользуемся командной строкой:

Далее вводим команду nvm list для отображения списка установленных версий Node.js:

C:\Users\Timeweb>nvm list 18.9.0 18.8.0 16.17.0

На этом примере видно, что у нас установлено три разные версии, их нужно удалить:

  • Сначала очистим кэш npm командой npm cache clean —force, чтобы удалить все неиспользуемые файлы и данные, связанные с Node.js.
  • Затем удаляем Node.js через панель управления в разделе «Программы и компоненты».

Если пропустить очистку кэша, удаление может быть неполным.

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

  • C:\Program Files (x86)\Nodejs
  • C:\Program Files\Nodejs
  • C:\Users\\AppData\Roaming\npm
  • C:\Users\\AppData\Roaming\npm-cache
  • C:\Users\\.npmrc
  • C:\Users\\AppData\Local\Temp\npm-*

Однако с удалением самой среды еще не вычищены версии ее библиотек. Для их корректной деинсталляции придется выполнить дополнительные процедуры вручную. В той же командой строке cmd пишем код nvm uninstall для каждой версии из списка list:

C:\Users\Timeweb>nvm uninstall 18.9.0 Uninstalling node v18.9.0. done C:\Users\Timeweb>nvm uninstall 18.8.0 Uninstalling node v18.9.0. done C:\Users\Timeweb>nvm uninstall 16.17.0 Uninstalling node v18.9.0. done

Чтобы убедиться, что все версии были удалены, нужно повторно использовать nvm list. Затем можно проверить отсутствие Node.js и npm в системе с помощью команд where node и where npm:

C:\Users\Timeweb>nvm list No installations recognized. C:\Users\Timeweb>where node ИНФОРМАЦИЯ: не удается найти файлы по заданным шаблонам. C:\Users\Timeweb>where npm ИНФОРМАЦИЯ: не удается найти файлы по заданным шаблонам.

Если команды where не находят исполняемые файлы node и npm, это подтверждает, что Node.js успешно удалена из системы.

Теперь можно приступать к установке новых версий Node.js. Ниже мы подробно рассмотрим этот процесс с использованием разных методов.

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

Существует несколько подходов к установке Node.js на Windows 10, все они используют стандартные, безопасные методы и не требуют нелегальных «креков».

Установка с помощью nvm-windows

NVM был изначально разработан для Unix-подобных систем. Но благодаря усилиям сообщества разработчиков, теперь версия nvm-windows предлагает те же возможности для пользователей Windows. Этот инструмент позволяет устанавливать и управлять несколькими версиями Node.js.

Чтобы его использовать, нужно выполнить следующие действия:

  1. Загрузить nvm-windows с официального репозитория на GitHub: https://github.com/coreybutler/nvm-windows.
  2. После скачивания запустить установщик nvm-setup.exe и следовать инструкциям на экране.
  3. В конце установки может потребоваться перезагрузка компьютера.

После установки nvm-windows откройте PowerShell от имени администратора, чтобы проверить установку и начать управлять версиями Node.js. Прежде чем продолжить, нужно убедиться, что старые версии были удалены (как описано в предыдущем разделе).

На этом шаге проверить установленные версии Node.js можно следующим образом:

PS C:\Windows\system32 > nvm list No installations recognized.

Если вы удалили предыдущие версии Node.js, список будет пуст.

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

PS C:\> nvm list available

PS C:\></p>
<p> nvm list available» width=»» height=»» /></p>
<p>Из списка можно выбрать подходящую версию Node.js для установки. Хотя обычно рекомендуется устанавливать последний стабильный вариант, некоторые проекты могут требовать определенную версию.</p>
<p>Для установки последнего LTS, возьмем номер версии из результата <strong>nvm list available</strong> и установим его с помощью <strong>nvm install</strong>:</p>
<pre>PS C:\Windows\system32> nvm install 16.17.0 Downloading node.js version 16.17.0 (64-bit). Extracting. Complete Creating C:\Users\Timeweb\AppData\Roaming\nvm\temp Downloading npm version 8.15.0… Complete Installing npm v8.15.0… Installation complete. If you want to use this version, type nvm use 16.17.0</pre>
<p>После успешной установки вы увидите сообщение о ее завершении.</p>
<p>Иногда при установке nvm-windows может возникнуть проблема – nvm не загружает диспетчер пакетов NPM. В таком случае нужно использовать другой способ установки.</p>
<h4>Установка Node.js с помощью официального установщика</h4>
<p>Для тех, кто предпочитает прямую установку без использования менеджера, официальный установщик Node.js – это идеальный выбор. Такой метод отличается от установки через nvm-windows тем, что он включает в себя диспетчер пакетов npm, который является стандартным инструментом для управления зависимостями в проектах Node.js.</p>
<p>Этот метод установки можно выполнить по такой инструкции:</p>
<ol>
<li>Перейти на официальный сайт Node.js по адресу nodejs.org.</li>
<li>В разделе Download (Загрузка) выбрать рекомендуемую для большинства пользователей версию (Recommended For Most Users) или последнюю текущую версию (Latest Current Version), в зависимости от ваших потребностей.</li>
<li>Скачать установочный файл для Windows (обычно .msi формат для 32-битных или 64-битных систем).</li>
<li>Запустить скачанный файл и следовать инструкциям мастера установки. В процессе установки у вас будет возможность выбрать дополнительные компоненты, такие как инструменты для нативной компиляции модулей.</li>
<li>После завершения установки рекомендуется перезагрузить компьютер, чтобы обеспечить корректную работу Node.js и npm.</li>
</ol>
<p>Чтобы проверить, что Node.js и npm были установлены корректно, откройте командную строку или PowerShell и введите следующие команды:</p>
<pre>node -v</pre>
<p>Эта команда выведет текущую установленную версию Node.js.</p>
<pre>npm -v</pre>
<p>Эта команда выведет установленную версию диспетчера пакетов npm.</p>
<p>Теперь на компьютере установлен Node.js и npm, он готов к разработке приложений на JavaScript.</p>
<h4>Установка Node.js в WSL2 (Windows Subsystem for Linux версии 2)</h4>
<p>WSL2 представляет собой улучшенную версию подсистемы Windows для Linux. Она позволяет запускать настоящую среду Linux непосредственно из системы Windows, без необходимости использования традиционной виртуальной машины или двойной загрузки.</p>
<p>Прежде чем устанавливать Node.js, необходимо установить WSL2. Также предварительно нужно проверить версию Windows с помощью команды <strong>winver</strong>, запустив ее в командной строке (CMD) или в поиске Windows.</p>
<p>После этого откроется подобное окно:</p>
<p><img decoding=

Для установки WSL2 нужно выполнить следующие действия:

  1. Открыть PowerShell от имени администратора.
  2. Ввести команду, чтобы установить WSL (если он еще не установлен).
wsl --install

Затем, чтобы выбрать конкретную версию Linux (например, Ubuntu), и установить ее как WSL2, используйте команду:

wsl --set-version Ubuntu 2

Все это делается от имени администратора, как и в предыдущих вариантах. Для контроля установки воспользуемся проверкой:

PS C:\WINDOWS\system32> wsl.exe -l -v NAME STATE VERSION * Ubuntu Stopped 2

При использовании старых версий Линукса (младше 2004-й) могут потребоваться другие команды:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename: VirtualMachinePlatform /all /norestart

Они активируют установленный эмулятор, запуская его в виде виртуальной машины –то есть отдельного «компьютера в компьютере», который никак не связан с основным.

Далее потребуется перезагрузка, а также возможно дополнительная установка пакетов с обновлениями. Учитывая, что операционная система – это довольно объемная среда, для нее необходимо выделить достаточно места на системном диске.

Загрузку обновлений можно произвести в виде готовых приложений из магазина Microsoft Store или любых других аналогичных мест:

Сервисы для загрузки обновлений

Но тут важно учитывать, что WSL должен быть именно второй, то есть новая версия.

Это можно проверить командой:

wsl --set-default-version 2

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

После установки эмулятор будет выглядеть следующим образом

Немного об установке на Linux

Процесс установки Node.js в среде Linux отличается от установки на Windows. Но он остается прямолинейным и доступным благодаря встроенным менеджерам пакетов, присущим большинству дистрибутивов Linux.

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

  • apt для Debian-подобных систем;
  • yum для систем, основанных на Fedora.

Эти инструменты облегчают процесс установки, обеспечивая автоматическое управление зависимостями и конфигурацией. Поэтому внедрение Node.js в Linux-окружение происходит быстро и безболезненно.

Читайте также

Как установить Node.js на сервер с Linux

Заключение

Node.js – это мощная и гибкая платформа, предназначенная для создания масштабируемых сетевых приложений. Она обладает высокой производительностью, асинхронной природой и обширной экосистемой, которую формирует более миллиона пакетов npm.

Благодаря таким преимуществам Node.js получила широкое признание. Ее используют многие ведущие компании в мире, включая LinkedIn, Netflix, Uber, Walmart, NASA и прочие.

Благодаря установке Node.js на Windows, разработчики получают доступ к богатому набору инструментов и могут легко интегрировать свои проекты с огромным количеством доступных библиотек и фреймворков, ускоряя таким образом процесс разработки и реализацию проектов.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *