Как установить определенную версию node js
Перейти к содержимому

Как установить определенную версию node js

  • автор:

Как установить 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 и NPM с помощью NVM?

Как управлять версиями Node.js и NPM с помощью NVM?

Среда выполнения Node.js позволяет запускать код на удаленном сервере вместо традиционного исполнения в браузере. И разработчики на JavaScript часто пользуются этим преимуществом, особенно при работе с серверными приложениями.

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

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

Актуальные версии Node.js и NPM

С каждым выпуском Node.js добавляются новые функции и улучшения. Самой актуальной версией является 20.6.0, которая была опубликована 6 сентября 2023 года. Обновленная версия NPM 10.1.0, появилась 11 сентября. Она также включает ряд полезных функций, которые максимально раскрываются при интеграции с Node.js.

NVM в числе прочего позволяет устанавливать обновленные версии обоих продуктов.

Как установить Node Version Manager

Конечно, для того чтобы использовать NVM, сначала его нужно установить. Это делается индивидуально на стороне пользователя, он может адаптировать менеджер под свои конкретные задачи. К тому же, NVM при каждом запуске вызывается заново и может быть настроен под любую программную оболочку. Этот менеджер совместим с различными операционными системами, включая Unix, Windows, macOS и прочие.

Для установки NVM рекомендуется использовать стандартные команды curl или wget:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash $ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

Функция install.sh загружает NVM напрямую из репозитория на сайте в файл ~/.nvm.

Также для каждой программной оболочки создается отдельный файл профиля:

~/.bash_profile ~/.zshrc ~/.profile ~/.bashrc

Разработчик может выбрать конкретный файл профиля под свои потребности в зависимости от текущей задачи.

Далее в выбранные файлы профиля необходимо добавить указанные строки кода с помощью процедуры export:

export NVM_DIR="$([ -z "$" ] && printf %s "$/.nvm" || printf %s "$/nvm")" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm

В этом фрагменте кода после задания процедуры export осуществляется вставка специфических участков кода из /.nvm в файлы, расположенные в директории NVM_DIR.

Для проверки корректности можно осмотреть добавленные строки в nvm (на примере файла bash_profile):

export NVM_DIR="/Users/fuje/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

Если все выполнено правильно, менеджер NVM теперь установлен в вашем проекте и его можно использовать для эффективного управления различными версиями Node.js.

Как пользоваться Node Version Manager

После интеграции NVM в наш проект можно начать применять его возможности на практике. Давайте попробуем установить последнюю версию Node.js с помощью менеджера.

Для этого используем следующую команду:

$ nvm install node Downloading and installing node v20.6.0. Downloading https://nodejs.org/dist/v20.6.0/node-v20.6.0-darwin-x64.tar.xz. ######################################################################## 100.0% Computing checksum with shasum -a 256 Checksums matched! Now using node v20.6.0 (npm v10.1.0)

В данном примере NVM не только загружает последние версии пакета Node с официального сайта (третья строка), но и отображает текущую используемую версию (в конце).

Также можно проверить совместимость версий Node.js и NPM на вашем компьютере:

$ node -v v20.6.0 $ npm -v 10.1.0

Вышеуказанные команды возвращают последнюю установленную версию. То есть в нашем примере это будут актуальные на данный момент Node.js 20.6.0 и NPM 10.1.0.

При необходимость можно таким же образом установить любую доступную версию:

$ nvm install 10.14.0 Downloading and installing node v10.14.0. Downloading https://nodejs.org/dist/v10.14.0/node-v10.14.0-darwin-x64.tar.xz. ######################################################################## 100.0% Computing checksum with shasum -a 256 Checksums matched! Now using node v10.14.0 (npm v6.4.1)

Ее правильное название соответствует стандартной таблице SemVer. А если попытаться загрузить версию, которая уже установлена, NVM уведомит об этом и прекратит операцию:

$ nvm install 10.14.0 v10.14.0 is already installed. Now using node v10.14.0 (npm v6.4.1)

Можно также проверить все версии node.js, имеющиеся в проекте:

$ nvm ls -> v10.14.0 v10.15.0 v10.16.0 v12.16.0 v13.9.0 v15.4.0 v20.6.0 system default -> 12.16.0 (-> v12.16.0) node -> stable (-> v20.6.0) (default) stable -> 15.4 (-> v20.6.0) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/fermium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.23.0 (-> N/A) lts/erbium -> v12.20.0 (-> N/A) lts/fermium -> v14.15.1 (-> N/A)

Указатель стрелки (->) отображает текущую используемую версию Node для каждого параметра. Это облегчает управление при наличии множества установленных версий.

С помощью функции nvm use можно быстро переключаться между версиями Node:

$ nvm use 12.16.0 Now using node v12.16.0 (npm v6.14.8) $ nvm use 10.16.0 Now using node v10.16.0 (npm v6.14.5) $ nvm use 13.9.0 Now using node v13.9.0 (npm v6.13.7) $ nvm use default Now using node v12.16.0 (npm v6.14.8) $ nvm use node Now using node v20.6.0 (npm v10.1.0) $ nvm use stable Now using node v20.6.0 (npm v10.1.0)

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

В примере выше это:

  • версия node 10.16.0 использует npm 6.14.5;
  • а версия node 13.9.0 использует 6.13.7.

Чтобы синхронизировать версии, можно использовать следующие команды:

$ nvm use 10.16.0 $ npm install -g npm@6.14.5

Также можно просто обновить NPM до последней версии для текущей версии Node.js. Для этого нужно использовать такую команду:

$ nvm install-latest-npm

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

Важно учитывать, что это применимо только к определенной оболочке. При переходе на новую модификации Node отменяются.

Чтобы этого избежать, можно задать версию Node.js по умолчанию (default):

$ nvm alias default 20.6.0

Указанная версия будет единой для всех оболочек.

Рекомендуется сохранять версии в соответствии с SemVer в файле .nvmrc. В итоге команды NVM (install, use, exec, run, which и прочие) автоматически будут использовать версию из этого файла:

$ cat .nvmrc 20.6.0 $ nvm use Found '/Users/fuje/.nvmrc' with version Now using node v20.6.0 (npm v10.1.0)

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

$ nvm current v20.6.0

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

$ nvm ls-remote

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

Однако, если указать базовый номер версии, то отобразится список только с ее подверсиями. И он будет содержать значительно меньше позиций:

$ nvm ls-remote 15 v15.0.0 v15.0.1 v15.1.0 v15.2.0 v15.2.1 v15.3.0 v15.4.0

С помощью команды which можно отобразить путь к скачанным версиям и самому NVM:

$ nvm which 10.14.0 /Users/fuje/.nvm/versions/node/v10.14.0/bin/node $ nvm which 10.15.0 /Users/fuje/.nvm/versions/node/v10.15.0/bin/node $ nvm which 10.16.0 /Users/fuje/.nvm/versions/node/v10.16.0/bin/node $ nvm which 10.15 /Users/fuje/.nvm/versions/node/v10.15.0/bin/node $ nvm which 10.12 N/A: version "v10.12" is not yet installed. You need to run "nvm install 10.12" to install it before using it. $ nvm which 10 /Users/fuje/.nvm/versions/node/v10.16.0/bin/node

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

Также можно запустить приложение с нужной версией Node:

$ nvm run 10.15.0 app.js

Мы рассмотрели лишь базовые возможности NVM. Вы можете отобразить для просмотра дополнительные функции с помощью команды help:

$ nvm --help

Обновление Node Version Manager

Помимо установки новых версий Node.js и NPM время от времени требуется обновлять и сам NVM. Более новые версии могут обладать улучшенным интерфейсом или иметь дополнительные функции.

Для примера давайте рассмотрим обновление NVM до самой актуальной версии 0.39.5 с помощью команды curl:

$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 13527 100 13527 0 0 23046 0 --:--:-- --:--:-- --:--:-- 23083 => nvm is already installed in /Users/fuje/.nvm, trying to update using git => => Compressing and cleaning up git repository => nvm source string already in /Users/fuje/.bash_profile => bash_completion source string already in /Users/fuje/.bash_profile => Close and reopen your terminal to start using nvm or run the following to use it now: export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

Ссылка предназначена для загрузки обновленной версии, а указанные папки – для ее установки. Цифры в верхней части отображают параметры загрузки, предоставляя гибкость в управлении процессом.

Чтобы активировать обновленную версию NVM, необходимо перезапустить консоль кода, как указано в инструкциях по установке.

После перезапуска можно проверить результат:

$ nvm --version 0.39.5

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

nvm set-colors [] Set five text colors using format “yMcBg”. Available when supported. Initial colors are: g b y r e Color codes: r/R = red / bold red g/G = green / bold green b/B = blue / bold blue c/C = cyan / bold cyan m/M = magenta / bold magenta y/Y = yellow / bold yellow / = / e/W = light grey / white

Управлять цветами можно с помощью функции set-colors:

$ nvm set-colors cgYmW

Чтобы показать стандартные цвета, нужно применить команду nvm ls:

[$ nvm 1s v10.14.0 v12.15.0 -> v12.16.0 v13.16.0 v15.9.0 V20.4.0 system default -> 12.16.0 (-> v12.16.0) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v15.4.0) (default) stable -> 15.4 (-> v15.4.0) (default) lts/* -> 1ts/fermium (-> N/A) lts/argon -> v5.9.1 (-> N/A) lts/boron -> v7.17.1 (-> N/A) lts/carbon -> v9.17.0 (-> N/A) lts/dubnium -> v11.23.0 (-> N/A) lts/erbium -> v14.20.0 (-> N/A) lts/fermium —> v15.15.1 (-> N/A)

Пользователь может по собственному желанию изменить цвета. Например, вот так:

[$ nvm 1s v10.14.0 v12.15.0 -> v12.16.0 v13.16.0 v15.9.0 V20.4.0 system default -> 12.16.0 (-> v12.16.0) iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v15.4.0) (default) stable -> 15.4 (-> v15.4.0) (default) lts/* -> 1ts/fermium (-> N/A) lts/argon -> v5.9.1 (-> N/A) lts/boron -> v7.17.1 (-> N/A) lts/carbon -> v9.17.0 (-> N/A) lts/dubnium -> v11.23.0 (-> N/A) lts/erbium -> v14.20.0 (-> N/A) lts/fermium —> v15.15.1 (-> N/A)

Цветной ввод и отображение кода – это полезная функция для профессиональных разработчиков, которая улучшает качество и удобство разработки. Актуальная версия NVM упрощает этот процесс и позволяет создать персонализированный стиль.

Заключение

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

Стандартные версии Node.js, которые классифицированы по SemVer, регулярно обновляются и всегда доступны на официальном сайте NVM.

Sinu veebi­lehitseja on aegunud

Update browser

Aegunud veebilehitseja kasutamine muudab sinu arvuti ebaturvaliseks. Browse Happy abil saad välja uurida, millised on enamlevinud veebilehitsejate uusimad versioonid. Samuti saad rohkem teavet alternatiivsete veebilehitsejate kohta, mis võivad sulle praegusest lehitsejast veelgi paremini sobida.

Ваш браузер устарел

Использование устаревшего веб-браузера делает ваш компьютер небезопасным. Просмотрите Browse Happy, чтобы узнать о последних версиях наиболее распространенных веб-браузеров. Вы также узнаете больше об альтернативных браузерах, которые могут работать для вас лучше, чем ваш текущий браузер.

Your browser is outdated

Using an outdated browser makes your computer unsafe. Browse Happy is a way for you to find out what are the latest versions of the major browsers around. You can also learn about alternative browsers that may fit you even better than the one you are currently using

Telia Eesti AS
Telia is registered Trademark of Telia Company AB

Установка Node.js в Ubuntu 20.04

Установка Node.js в Ubuntu 20.04

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

В этом обучающем модуле мы покажем вам три разных варианта установки Node.js на сервере Ubuntu 20.04:

  • использование apt для установки пакета nodejs из репозитория ПО Ubuntu по умолчанию
  • использование apt с альтернативным репозиторием ПО PPA для установки определенных версий пакета nodejs
  • установка диспетчера nvm (Node Version Manager) и его использование для установки нескольких версий node и управления ими

Для многих пользователей будет достаточно использовать apt с репозиторием по умолчанию. Если вам требуется определенная более новая (или старая) версия Node, вам следует использовать репозиторий PPA. Если вы занимаетесь активной разработкой приложений Node, и вам нужно часто переключаться между версиями node , используйте метод nvm .

Предварительные требования

Для целей этого обучающего модуля предполагается, что вы используете ОС Ubuntu 20.04. Для начала вам потребуется учетная запись пользователя без привилегий root с привилегиями sudo. Чтобы создать такую учетную запись следуйте указаниям обучающего модуля «Начальная настройка сервера Ubuntu 20.04».

Вариант 1 — Установка Node.js с помощью Apt из репозиториев по умолчанию

В репозиториях Ubuntu 20.04 по умолчанию содержится версия Node.js, обеспечивающая согласованную работу в разных системах. На момент составления этого обучающего модуля в репозиториях хранится версия 10.19. Это не самая последняя версия, но она должна быть стабильной и подходить для небольших экспериментов с языком.

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

Выполните установку Node.js:

Проверьте, что установка выполнена успешно, запросив у node номер версии:

Output
v10.19.0

Если пакет из репозитория отвечает вашим потребностям, для начала работы с Node.js ничего больше не потребуется. В большинстве случаев также нужно установить npm , диспетчер пакетов Node.js. Для этого установите пакет npm с помощью apt :

Это позволит вам устанавливать модули и пакеты для использования с Node.js.

Вы успешно установили Node.js и npm , используя apt и репозитории ПО Ubuntu по умолчанию. В следующем разделе мы покажем, как использовать альтернативный репозиторий для установки разных версий Node.js.

Вариант 2 — Установка Node.js с помощью Apt через архив NodeSource PPA

Для установки другой версии Node.js вы можете использовать архив PPA (архив персональных пакетов), обслуживаемый NodeSource. Через PPA можно установить другие версии Node.js, кроме доступных в официальных репозиториях Ubuntu. На момент составления этого обучающего модуля доступны версии Node.js v10, v12, v13 и v14.

Вначале установим PPA для получения доступа к его пакетам. Используйте в домашнем каталоге команду curl для получения скрипта установки предпочитаемой версии. Замените 14.x предпочитаемым номером версии (если он отличается).

Дополнительную информацию о доступных версиях можно найти в документации по NodeSource.

Просмотрите содержимое загруженного скрипта в nano (или другом предпочитаемом текстовом редакторе):

Убедившись в безопасности запуска скрипта, закройте редактор и запустите скрипт с привилегиями sudo :

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

Убедитесь в установке новой версии, запустив node с флагом версии -v :

Output
v14.2.0

Пакет NodeSource nodejs содержит двоичный код node и npm , так что не нужно устанавливать npm отдельно.

Вы успешно установили Node.js и npm , используя apt и архив NodeSource PPA. В следующем разделе мы покажем, как использовать диспетчер версий Node Version Manager для установки нескольких версий Node.js и управления ими.

Вариант 3 — Установка Node с помощью Node Version Manager

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

Чтобы установить NVM на ваш сервер Ubuntu 20.04, откройте страницу проекта на GitHub. Скопируйте команду curl из файла README, отображаемого на главной странице. Она позволит получить самую последнюю версию скрипта установки.

Прежде чем передавать команду в bash , рекомендуется проверить скрипт, чтобы убедиться, что он не делает ничего, с чем вы не согласны. Вы можете сделать это, удалив сегмент | bash в конце команды curl :

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh

Проверьте и убедитесь, что вы не возражаете против изменений, которые вносит скрипт. Если вас удовлетворит результат, запустите команду еще раз с добавлением | bash в конце. URL-адрес, который вы используете, будет меняться в зависимости от последней версии NVM, но в настоящий момент скрипт можно загрузить и запустить с помощью следующей команды:

Она устанавливает скрипт nvm для вашей учетной записи. Для его использования необходимо сначала получить ваш файл .bashrc :

Теперь вы можете спросить у NVM, какие версии Node доступны:

Output
. . . v12.13.0 (LTS: Erbium) v12.13.1 (LTS: Erbium) v12.14.0 (LTS: Erbium) v12.14.1 (LTS: Erbium) v12.15.0 (LTS: Erbium) v12.16.0 (LTS: Erbium) v12.16.1 (LTS: Erbium) v12.16.2 (LTS: Erbium) v12.16.3 (Latest LTS: Erbium) v13.0.0 v13.0.1 v13.1.0 v13.2.0 v13.3.0 v13.4.0 v13.5.0 v13.6.0 v13.7.0 v13.8.0 v13.9.0 v13.10.0 v13.10.1 v13.11.0 v13.12.0 v13.13.0 v13.14.0 v14.0.0 v14.1.0 v14.2.0

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

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

nvm list 
Output
-> v13.6.0 default -> v13.6.0 node -> stable (-> v13.6.0) (default) stable -> 13.6 (-> v13.6.0) (default) . . .

Она отображает текущую активную версию на первой строке ( -> v13.6.0 ), за которой следуют псевдонимы и версии, на которые указывают эти псевдонимы.

Примечание. Если у вас также имеется версия Node.js, установленная с помощью apt , здесь вы сможете увидеть системную запись. Вы всегда можете активировать установленную системой версию Node с помощью команды nvm use system ​​​.

Также вы увидите псевдонимы для различных релизов Node с длительной поддержкой (LTS):

Output
. . . lts/* -> lts/erbium (-> N/A) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.20.1 (-> N/A) lts/erbium -> v12.16.3 (-> N/A)

Мы можем установить релиз на основе этих псевдонимов. Например, для установки последней версии с долгосрочной поддержкой, erbium , запустите следующую команду:

Output
Downloading and installing node v12.16.3. . . . Now using node v12.16.3 (npm v6.14.4)

Вы можете переключаться между установленными версиями с помощью nvm use :

nvm use v13.6.0 
Now using node v13.6.0 (npm v6.13.4) 

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

Output
v13.6.0

Корректная версия Node установлена на нашем компьютере, как мы и ожидали. Совместимая версия npm также доступна.

Заключение

Существует несколько способов запустить и начать использование Node.js на сервере Ubuntu 20.04. Наиболее подходящий метод из вышеперечисленных определяется в зависимости от обстоятельств. Хотя использование упакованной версии из репозитория Ubuntu — самый простой метод, использование nvm или архива NodeSource PPA дает дополнительную гибкость.

Дополнительную информацию о программировании с помощью Node.js можно найти в нашей серии обучающих материалов «Программирование на Node.js».

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

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

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