Содержание
Установка Node.js через пакетный менеджер
Заметка: Пакеты, описанные на этой странице, разрабатываются и поддерживаются соответствующими упаковщиками, а не командой Node.js. Пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь с конкретным пакетом. Если выяснится, что ваша проблема ― ошибка в самом Node.js, проблема будет передана выше.
Android
Поддержка Android все еще является экспериментальной в Node.js, поэтому предварительно скомпилированные
двоичные файлы еще не предоставлены в открытом доступе.
Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию многих предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:
pkg install nodejs
В настоящее время двоичные файлы Termux Node.js связаны с system-icu
(в зависимости от пакета libicu
).
Пакеты Node.js и npm доступны в репозитории сообщества.
pacman -S nodejs npm
Официальный Node.js бинарный дистрибутив предоставляемый NodeSource.
Самый последний выпуск Node.js доступен через порт www/node.
Установите бинарный пакет через pkg:
pkg install node
Или скомпилируйте свой используя порты:
cd /usr/ports/www/node && make install
Node.js доступен в дереве портежей.
emerge nodejs
Node.js доступен в дереве pkgsrc:
cd /usr/pkgsrc/lang/nodejs && make install
Или установите бинарный пакет (если он доступен для вашей платформы) с помощью pkgin:
pkgin -y install nodejs
Node Version Manager ― это bash-скрипт, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет
выполнять такие операции, как установка, удаление, переключение версий и т.д..
Чтобы установить nvm, используйте этот скрипт установки.
В системах Unix/OS X Node.js, созданный из исходного кода, можно установить с помощью
nvm путем установки в папку по умолчанию nvm:
env VERSION=`python tools/getnodeversion.py` make install DESTDIR=`nvm_version_path v$VERSION` PREFIX=""
После этого вы можете использовать nvm
для переключения между выпущенными версиями и версиями
построенных из исходного кода.
Например, если версия Node.js v8.0.0-pre:
nvm use 8
После выхода официального релиза вы захотите удалить встроенную версию:
nvm uninstall 8
The nvs
version manager is cross-platform and can be used on Windows, macOS, and Unix-like systems
To install nvs
on Windows go to the release page here and download the MSI installer file of the latest release.
You can also use chocolatey
to install it:
choco install nvs
You can find the documentation regarding the installation steps of nvs
in macOS/Unix-like systems here
After this you can use nvs
to switch between different versions of node.
To add the latest version of node:
nvs add latest
Or to add the latest LTS version of node:
nvs add lts
Then run the nvs use
command to add a version of node to your PATH
for the current shell:
$ nvs use lts
PATH -= %LOCALAPPDATA%\nvs\default
PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64
To add it to PATH
permanently, use nvs link
:
nvs link lts
Node.js доступен через систему портов.
/usr/ports/lang/node
Использование pkg_add в OpenBSD:
pkg_add node
Node.js доступен в основных репозиториях в следующих пакетах:
- openSUSE Leap 42.2:
nodejs4
- openSUSE Leap 42.3:
nodejs4
,nodejs6
- openSUSE Tumbleweed:
nodejs4
,nodejs6
,nodejs8
- SUSE Linux Enterprise Server (SLES) 12:
nodejs4
,nodejs6
(«Модуль Web и Scripting» должен быть добавлен перед установкой.)
Например, чтобы установить Node.js 4.x в openSUSE Leap 42.2, запустите следующее от имени пользователя root:
zypper install nodejs4
Просто загрузите установщик macOS прямо с веб-сайта nodejs.org.
Если вы хотите скачать пакет с bash:
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's|.*>node-(.*)\.pkg</a>.*|\1|p')}.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
Альтернативы
Использование Homebrew:
brew install node
Использование MacPorts:
port install nodejs<major version>
port install nodejs7
Использование pkgsrc:
Установка бинарных файлов:
pkgin -y install nodejs
Или сборка с помощью pkgsrc:
cd pkgsrc/lang/nodejs && bmake install
Образы SmartOS поставляются с предустановленным pkgsrc. В других дистрибутивах Illumos сначала установите pkgsrc, затем вы сможете установить бинарный пакет как обычно:
pkgin -y install nodejs
Или собрать с помощью pkgsrc:
cd pkgsrc/lang/nodejs && bmake install
Solus предоставляет Node.js в своем основном репозитории.
sudo eopkg install nodejs
Void Linux поставляет стабильный файл Node.js в основном репозитории.
xbps-install -Sy nodejs
Просто загрузите Установщик Windows прямо с веб-сайта nodejs.org.
Альтернативы
Использование Chocolatey:
cinst nodejs
cinst nodejs.install
Использование Scoop:
scoop install nodejs
Как установить Node.js в Ubuntu 18.04
Введение
Node.js это платформа для разработки приложений на языке JavaScript, позволяющая быстро создавать приложения, работающие в сети. Использование JavaScript одновременно на клиентской и на серверной стороне позволяет сделать разработку более унифицированной и спроектированной в рамках единой системы.
В этом руководстве мы покажем вам, как начать использовать Node.js на сервере с Ubuntu 18.04.
Перед установкой
Инструкции в этом руководстве предполагают, что вы используете Ubuntu 18.04. Перед началом убедитесь, что у вас есть не-рутовый пользователь с привилегиями sudo
. Настроить такого пользователя вы можете с помощью инструкций в статье Начальная настройка сервера на Ubuntu 18.04.
Установка стабильной версии дистрибутива из стандартных репозиториев
В стандартных репозиториях Ubuntu 18.04 есть версия Node.js, которую удобно использовать для обеспечения однородной среды выполнения сетевых приложений сразу на нескольких серверах. На момент написания этой статьи текущая версия в репозиториях — 8.10.0. Это не самая последняя версия, но она довольно стабильна и её будет достаточно для экспериментов с языком.
Для установки этой версии воспользуемся пакетным менеджером apt
. Сначала обновим локальный индекс пакетов:
Теперь установим Node.js из репозиториев:
Если пакет из репозиториев удовлетворяет вашим потребностям, то на этом установка Node.js закончена. Однако в большинстве случаев вам также потребуется установить npm
— менеджер пакетов для Node.js. Это можно сделать при помощи следующей команды:
Это позволит вам легко устанавливать модули и пакеты для Node.js.
Из-за конфликта с другим пакетом, исполняемый файл из репозиториев Ubuntu называется nodejs
вместо node
. При работе имейте это ввиду.
Для проверки того, какую именно версию Node.js вы установили в процессе, описанном выше, выполните команду:
После того, как вы определили версию Node.js, установленную из репозиториев Ubuntu, вы можете решить, хотите ли вы работать с разными версиям, архивами пакетов или менеджерами версий. Далее мы рассмотрим эти вопросы вместе с процессом более гибкой установки.
Установка при помощи PPA
Альтернативный способ, при помощи которого можно установить более свежую версию Node.js, — это использование PPA (персональный архив пакетов), который поддерживается компанией NodeSource. В архиве содержатся более новые версии Node.js, чем в официальных репозиториях Ubuntu. Используя архив вы также сможете выбирать между Node.js v6.x (поддерживается до апреля 2019), Node.js v8.x (текущая версия с долгосрочной поддержкой до декабря 2019) и Node.js v10.x (последняя версия, поддерживается до апреля 2021).
Прежде всего, вам необходимо установить сам PPA для получения доступа к его содержимому. Убедитесь, что вы находитесь в своей домашней директории, а затем используйте curl
для получения установочного скрипта для необходимой вам версии, заменив 8.x
на необходимую вам версию:
- cd ~
- curl -sL https://deb.nodesource.com/setup_8.x -o nodesource_setup.sh
Вы можете просмотреть содержимое скрипта с помощью nano
(или любого другого текстового редактора):
Запустите скрипт с правами sudo
:
- sudo bash nodesource_setup.sh
PPA будет включен в конфигурацию и ваш локальный кэш пакетов обновится автоматически. После выполнения установочного скрипта от Nodesource, вы можете установить Node.js так же, как описано ранее:
Для проверки того, какую именно версию Node.js вы установили в процессе, описанном выше, выполните команду:
Вывод
v8.11.1
Пакет nodejs
содержит и nodejs
и npm
, поэтому нет никакой необходимости в дополнительной установке npm
.
npm
использует конфигурационный файл в вашей домашней директории для отслеживания обновлений. Этот файл будет создан при первом запуске npm
. Выполните следующую команду для того, чтобы убедиться, что npm
установлен, а также для создания конфигурационного файла:
Вывод
5.6.0
Для работы некоторых пакетов из npm
(например таких, которые требуют компиляцию из исходников), вам потребуется установить пакет build-essentials
:
- sudo apt install build-essential
Теперь у вас есть все необходимые инструменты для работы с пакетами npm
, которые требуют компиляции из исходников.
Установка при помощи NVM
Альтернативой установке Node.js через apt
является использование специального инструмента nvm
, что расшифровывается как “Node.js version manager” (менеджер версий Node.js). Вместо того, чтобы работать на уровне операционной системы, nvm
работает на уровне независимой директории в вашей домашней директории. Это означает, что вы можете устанавливать несколько самостоятельных версий Node.js, которые не будут влиять друг на друга.
Контроль вашей среды разработки посредством nvm
позволяет вам получить доступ к последним версиям Node.js, сохраняя при этом предыдущие версии. Эта утилита, тем не менее, отличается от apt
, и версии Node.js, которыми вы управляете с её помощью, отличаются от стабильных версий из стандартных репозиториев Ubuntu.
Для загрузки установочного скрипта nvm
со страницы проекта на GitHub можно использовать curl
. Обратите внимание на то, что номер версии может отличаться от указанного в этом примере:
- curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh -o install_nvm.sh
Просмотреть установочный скрипт можно используя nano
:
Запустите скрипт в bash
:
Эта команда установит ПО в поддиректорию ~/.nvm
вашей домашней директории. Также в файл ~/.profile
будут добавлены некоторые необходимые для работы настройки.
Для получения доступа к функционалу nvm
, вам необходимо перелогиниться в системе, либо вы можете использовать команду source
для того, чтобы применить изменения не прерывая текущую сессию:
Теперь, когда nvm
установлен, вы можете устанавливать изолированные версии Node.js. Чтобы узнать, какие версии Node.js доступны для установки, наберите:
Вывод
...
v8.11.1 (Latest LTS: Carbon)
v9.0.0
v9.1.0
v9.2.0
v9.2.1
v9.3.0
v9.4.0
v9.5.0
v9.6.0
v9.6.1
v9.7.0
v9.7.1
v9.8.0
v9.9.0
v9.10.0
v9.10.1
v9.11.0
v9.11.1
v10.0.0
Как вы можете видеть, новейшей версией на момент написания руководства является v8.11.1. Установить ее можно при помощи следующей команды:
Обычно nvm
переключается на использование последней установленной версии. Вы можете указать nvm
использовать только что загруженную версию в явном виде следующим образом:
Если вы устанавливаете Node.js через nvm
, исполняемый файл будет иметь имя node
. Посмотреть, какую версию в данный момент использует shell, можно при помощи команды:
Вывод
v8.11.1
Если у вас установлено несколько версий Node.js, посмотреть их список можно с помощью команды:
Если вы хотите настроить одну из версий как версию по умолчанию, введите:
Эта версия будет автоматически выбираться при начале новой сессии. Вы также можете ссылаться на нее по псевдониму (алиасу) следующим образом:
Каждая версия Node.js имеет свои собственные пакеты, управлять которыми можно при помощи npm
.
npm
может устанавливать пакеты в директорию ./node_modules
проектов Node.js. Например, для модуля express
это можно сделать вот так:
Если вы хотите установить пакет глобально (чтобы он был доступен для других проектов, использующих ту же версию Node.js), следует добавить флаг -g
:
Эта команда установит пакет в директорию:
- ~/.nvm/versions/node/node_version/lib/node_modules/express
Глобальная установка позволит вам запускать команды из командной строки, но при этом вам придется использовать ссылку на пакет внутри вашего проекта следующим образом:
Узнать больше о доступных опциях можно при помощи следующей команды:
Удаление Node.js
Вы можете удалить Node.js используя apt
или nvm
в зависимости от того, что вы использовали для установки. Для удаление стабильной версии дистрибутива из репозиториев Ubuntu используйте apt
:
Эта команда удалит пакет, но оставит конфигурационные файлы. Это может быть удобно, если вы захотите установить пакет ещё раз позднее. Если вы не хотите сохранять конфигурационные файлы для последующего использования, выполните команду:
Эта команда удалит пакет и конфигурационные файлы, связанные с ним.
Вы также можете удалить все неиспользуемые пакеты, которые были автоматически установлены при установке удалённого пакета:
Для удаления версии Node.js, установленной с помощью nvm
, сперва определите, является ли эта версия текущей активной версией:
Если версия, которую вы хотите удалить, не является текущей активной версией, выполните команду:
- nvm uninstall node_version
Эта команда удалит выбранную версию Node.js.
Если удаляемая версия является текущей активной версией, вам необходимо сначала деактивировать nvm
для применения ваших изменений:
Теперь вы можете удалить текущую версию с использованием команды удаления выше, которая удалит все файлы, связанные с выбранной версией Node.js, за исключением кэшированных файлов, которые могут быть использованы при повторной установке.
Заключение
Как вы видите, существует несколько способов установки Node.js на ваш сервер с Ubuntu 18.04. Какой из этих способов подходит вам больше — решать вам. В то время, как установка из репозиториев Ubuntu — это наиболее простой метод, использование для установки nvm
является куда более гибким.
Установка 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
предпочитаемым номером версии (если он отличается).
- cd ~
- curl -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
Дополнительную информацию о доступных версиях можно найти в документации по NodeSource.
Просмотрите содержимое загруженного скрипта в nano
(или другом предпочитаемом текстовом редакторе):
Убедившись в безопасности запуска скрипта, закройте редактор и запустите скрипт с привилегиями sudo
:
- sudo bash nodesource_setup.sh
Архив 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, но в настоящий момент скрипт можно загрузить и запустить с помощью следующей команды:
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
Она устанавливает скрипт 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».
Установка Node.JS на Linux-сервере | firstvds.ru
Node.JS — это среда исполнения JavaScript-кода. Она основана на движке V8, использующемся в браузере Google Chrome. С помощью Node.JS на JavaScript можно писать серверные приложения или бэкенд для сайтов.
Установка Node.JS на сервер может понадобиться по разным причинам. От них зависит выбор способа установки:
Для установки подключитесь к серверу по SSH.
Узнать последнюю актуальную версию Node.JS можно на официальном сайте:
Установка Node.JS из репозиториев операционной системы
При установке из стандартного репозитория вы получите неактуальную версию — ту, которая была доступна на момент выпуска вашей операционной системы. Для разработки или подготовки сервера под боевой проект этот способ установки не подойдёт. Но для обучения или экспериментов с кодом использовать можно.
Чтобы проверить доступную для установки версию, используйте команду:
Ubuntu и Debian:
apt show nodejs
Centos:
yum info nodejs
Установка выполняется за один шаг:
Чтобы убедиться, что установка прошла корректно, проверьте версию Node.JS и пакетного менеджера npm
:
Ubuntu и Debian:
nodejs -v npm -v
Centos:
node -v npm -v
Установка Node.JS из репозиториев NodeSource
При этом способе установки можно установить актуальную версию Node.JS. Список поддерживаемых операционных систем можно увидеть здесь.
Для установки потребуется curl
. Во многих современных дистрибутивах Linux-систем он установлен по умолчанию. При необходимости можно выполнить ручную установку:
Ubuntu и Debian:
apt install -y curl
Centos:
yum install -y curl
Для примера выполним установку последней стабильной версии Node.JS. Для этого нужно выполнить команды:
Чтобы убедиться, что установка прошла корректно, проверим версию Node.JS и пакетного менеджера npm
:
Ubuntu и Debian:
nodejs -v npm -v
Centos:
node -v npm -v
Установка Node.JS с помощью менеджера версий nvm
Node Version Manager, или nvm
, позволяет устанавливать любые версии Node.JS и при необходимости переключаться между ними. Инструкция по установке последней версии nvm доступна в описании официального Github-репозитория.
Для примера установим текущую актуальную версию nvm
. Для этого, как в предыдущем случае, нам понадобится curl
. С его помощью мы скачаем и запустим скрипт установки:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
Скрипт установит nvm
в домашнюю папку текущего пользователя (в примере это пользователь root
и его папка /root
) и добавит алиас для вызова менеджера в конфигурационный файл пользователя. Чтобы обновить терминал с учётом этих изменений, введите команду:
source ~/.bashrc
После этого проверим версию nvm
, чтобы убедиться, что установка выполнена корректно:
nvm -v
Теперь мы можем использовать весь функционал nvm
.
Просмотреть полный список доступных к установке версий Node.JS можно с помощью команды:
nvm ls-remote
Установить самую последнюю версию Node.JS можно следующим образом:
nvm install node
node
в примере — это алиас к последней актуальной версии.
Установить конкретную версию из списка доступных можно так:
nvm install v12.19.0
где v12.19.0
— номер необходимой версии Node.JS, который можно скопировать в выводе команды nvm ls-remote
.
После установки проверьте, что Node.JS установлен корректно, с помощью команды:
node -v
Для проверки списка уже установленных версий Node.JS введите в терминале:
nvm ls
Между установленными версиями можно переключаться. Например, в примере с помощью nvm
у нас используется версия v12.19.0
. Помимо неё мы можем переключиться на ранее установленную системную версию (которую можно установить одним из предыдущих способов установки Node.JS) или любую другую:
nvm use system
Удалить установленную с помощью nvm
версию Node.JS можно в два шага:
Проверяем, какая версия Node.JS сейчас используется:
nvm current
Если используется та версия, которую нужно удалить, сначала необходимо деактивировать её, после чего уже выполнить удаление:
nvm deactivate nvm uninstall v12.19.0
Если используется другая версия, удаление можно запустить сразу:
nvm uninstall v12.19.0
Установка Node.js в Ubuntu 20.04
Node Js — это платформа на основе JavaScript, которая уже завоевала большую популярность и становится еще более легкой и эффективной для разработчиков. Она позволяет программистам использовать JavaScript как для веб-приложений и пользовательских интерфейсов, так и для обычных программ, благодаря движку V8 от Google.
Для платформы уже создано более чем миллион пакетов, которыми можно управлять с помощью менеджера пакетов Node или NPM. Это отличная система для расширяемости приложения с помощью решений с открытым исходным кодом. В этой статье мы рассмотрим четыре способа установить Node.js в Ubuntu 20.04. Мы рассмотрим их все ниже, но рекомендуется использовать первый:
- Использовать скрипт NVM, для управления несколькими версиями Node.js;
- Установить программу из официальных репозиториев вашего дистрибутива;
- Установить пакеты из PPA;
- Установка Node.js из бинарных пакетов, распространяемых на официальном сайте;
Первый способ рекомендованный, но второй более простой, третий и четвертый позволяют получить более новые версии программ. Если у вас уже была установлена более старая версия Node js, ее нужно удалить, чтобы не возникало конфликтов, также вы можете просто обновить программу, для этого смотрите статью как обновить Node.js на Windows, Linux и Mac.
Содержание статьи:
Удалить старую версию Node.js
В Ubuntu пакет Node Js называется по-старому — Node, эта программа вам не нужна и вы можете ее удалить. Если программа останется, некоторые операции могут выполняться с помощью нее и это будет вызывать конфликты.
Сначала давайте проверим установлена ли у вас эта программа:
dpkg --get-selections | grep node
Теперь вы можете ее удалить с помощью следующих команд:
sudo apt purge nodejs
Теперь можно переходить к рассмотрению того как установить Node.js в Ubuntu 20.04.
Установка Node.js в Node Version Manager
Чтобы установить Node.js Ubuntu 20.04 с помощью NVM нам понадобится компилятор C++ в системе, а также другие инструменты для сборки. По умолчанию система не поставляется с этими программами, поэтому их необходимо установить. Для этого выполните команду:
sudo apt install build-essential checkinstall
Также нам понадобится libssl:
sudo apt install libssl-dev
Скачать и установить менеджер версий NVM можно с помощью следующей команды:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
После завершения установки вам понадобится перезапустить терминал. Или можно выполнить:
source /etc/profile
Затем смотрим список доступных версий Node js:
nvm ls-remote
Дальше можно устанавливать Node js в Ubuntu, при установке обязательно указывать версию, на данный момент самая последняя 11.0, но установим десятую:
nvm install 14.0
Список установленных версий вы можете посмотреть выполнив:
nvm list
Дальше необходимо указать менеджеру какую версию нужно использовать:
nvm use 14.0
Как только появятся более новые версии node js, вы сможете их установить и активировать в системе. Посмотреть версию вы можете выполнив команду:
node -v
Чтобы удалить эту версию node js, ее нужно деактивировать:
nvm deactivate 14.0
Затем можно удалить:
nvm uninstall 14.0
Установка Node.js из репозиториев Ubuntu
Это самый простой способ установки этой платформы. Сначала выполните команду:
sudo apt install nodejs
Затем установите менеджер пакетов npm:
sudo apt install npm
Теперь вы можете проверить работоспособность только что установленных программ:
node -v
npm -v
Как видите, при использовании официальных репозиториев вы получаете более старую версию.
Установка Node js из PPA
Установка Node js Ubuntu из PPA, это альтернативный вариант, позволяющий получить более новую версию, достаточно простым способом. Сначала добавьте репозитории Node js в список репозиториев Ubuntu с помощью такой одной из следующих команд. Для установки самой последней версии выполните:
curl -sL https://deb.nodesource.com/setup_15.x | sudo bash -
А для стабильной:
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
Затем просто установите программу с помощью пакетного менеджера:
sudo apt install nodejs
Проверяем, что получилось:
node -v
npm -v
Установка Node js из бинарников
Установка Node.js Ubuntu 20.04 через бинарные файлы не рекомендуется, потому что вы не сможете автоматически обновить программу до новой версии, вам придется повторять процедуру заново. Вы можете скачать установочные файлы Node js из официального сайта проекта. Здесь доступны как 32 битная, так и 64 битная версия. Вам нужно скачать файл именно для своей системы.
Чтобы узнать архитектуру выполните:
arch
Откройте официальный сайт Node.js и найдите нужную версию, затем скачайте архив для своей архитектуры:
Вы можете скачать Node js и с помощью терминала, например, эта команда для 64 бит версии:
wget https://nodejs.org/dist/v15.0.0/node-v15.0.0-linux-x64.tar.gz
Теперь распаковываем бинарные файлы программы:
sudo tar -C /usr/local --strip-components 1 -xf ./node-v15.0.0-linux-x64.tar.gz
Смотрим версию, чтобы убедится, что все работает:
node -v
Выводы
В этой статье была рассмотрена установка Node.js Ubuntu 20.04 популярной платформы для программирования на JavaScript. Мы рассмотрели различные способы установки, если у вас остались вопросы, спрашивайте в комментариях!
Оцените статью:
Загрузка…
Как Установить Node.js и NPM в Ubuntu 18.04
В этой статье мы покажем вам, как установить Node.js и NPM в Ubuntu 18.04. Этот метод работает для локальных машин Linux и виртуальных частных серверов. Мы рассмотрим два способа. Вы также узнаете, как удалить эту функцию, если решите, что она не для вас.
Прокачайте ваш проект, воспользовавшись скидками на VPS-хостинг в Hostinger! Большой выбор планов, как для учебных, так и для крупных коммерческих проектов.
К предложению
Что такое Node.js
На сегодня Node.js является одной из самых популярных веб-технологий. Этой платформой пользуются многие разработчики, поскольку с её помощью можно создавать действительно функциональные веб-приложения. Её также используют некоторые крупные компании. Всё это свидетельствует о потенциале технологии.
Node.js — среда исполнения на стороне сервера, позволяющая запускать JavaScript без клиента. Это кроссплатформенная программа с открытым исходным кодом, что делает её идеальным решением для различных проектов — как для образовательных, так и рабочих.
На момент написания статьи последней стабильной версией Node.js была 11.10.0, но для большинства пользователей рекомендовалась версия с долгосрочной поддержкой 10.15.1. Вы можете использовать любую удобную для вас версию, в том числе и последнюю на момент прочтения.
Есть несколько способов установки Node.js и NPM в Ubuntu, здесь мы покажем два самых простых и эффективных.
Важно: Для того, чтобы начать, у вас должен быть доступ к серверу, а также возможность выполнять команды с помощью sudo. Cмотрите руководство о том, как получить доступ к вашему VPS через ssh. Также обратите внимание, что вам не нужно использовать оба метода. Выберите тот, который вам больше всего подходит.
Установка Node.js и NPM из официального репозитория Ubuntu
Самый простой и быстрый способ установки Node.js и NPM на сервер с Ubuntu 18.04 — через официальный репозиторий.
Сначала подключитесь к вашему серверу, используя ssh.
ssh username@server_ip_address
Если вы работаете в системе с Ubuntu, просто откройте эмулятор терминала из главного меню.
После подключения обновите кэш APT. Для этого выполните следующую команду:
sudo apt update
Таким образом, мы убеждаемся, что репозитории синхронизированы и система может безопасно загружать то, что в них хранится.
После этого вы можете установить Node.js:
sudo apt install nodejs
Процесс установки начнется после ввода пароля.
Вы также можете установить NPM — менеджер пакетов Node.js. Установка NPM вызывается командой
sudo apt install npm
Наконец, проверьте установленную версию с помощью команды
nodejs -v
Это самый простой способ установки Node.js на компьютер или VPS на Linux.
Чтобы удалить Node.js, выполните следующий шаг:
sudo apt remove nodejs
Установка определенной версии Node.js, используя NVM
Установка Node.js на сервер с Ubuntu 18.04 может быть реализована и другим способом. Используя NVM (Node Version Manager), мы можем выбрать конкретную версию для установки. Это замечательно, если вы хотите использовать версию LTS или последнюю доступную.
Сначала загрузите NVM с помощью wget. Если вы не уверены есть ли у вас wget, запустите эту команду:
sudo apt install wget
Теперь эту:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
Следующий шаг — разрешить использование NVM из вашего профиля пользователя bash, выполнив этот шаг:
source ~/.profile
Теперь вы можете использовать NVM, чтобы показать все версии Node.js, доступные для установки в Ubuntu.
nvm ls-remote
Вы можете выбрать любую версию. Для этого выполните эту команду:
nvm install 10.15.1
Вы можете убедиться в успешности установки, проверив версию Node.js. Для этого выполните:
node -v
Как видите, установка Node.js в Ubuntu прошла успешно, всё готово к использованию.
Если вы хотите удалить Node.js и установить снова с помощью этого метода, сначала деактивируйте его.
nvm deactivate
Затем удалите Node.js.
nvm uninstall v10.15.1
Выводы
Node.js — очень полезная технология для разработки веб-приложений. Установка Node.js на сервер с Ubuntu 18.04 — несложный процесс. И мы показали вам два способа, как это сделать.
Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.
Настройка Node.js в подсистеме Windows для Linux версии 2
-
- Чтение занимает 8 мин
В этой статье
Если вы используете Node.js профессионально, вам нужно оптимизировать скорость и производительность, обеспечить совместимость системных вызовов, выполнять контейнеры Docker, которые используют рабочие области Linux, вы не хотите одновременно обслуживать скрипты сборки Linux и Windows или же просто предпочитаете использовать командную строку Bash, установите Node.js в подсистеме Windows для Linux (а именно, WSL 2).
С помощью подсистемы Windows для Linux (WSL) можно установить предпочитаемый вами дистрибутив Linux (по умолчанию мы используем Ubuntu), чтобы обеспечить согласованность между средой разработки (в которой вы пишете код) и рабочей средой (сервером, на котором развернут ваш код).
Примечание
Если вы не знакомы с разработкой на Node.js и хотите быстро начать работу, установите Node.js в Windows. Эта рекомендация также применима, если вы планируете использовать рабочую среду Windows Server.
Установка WSL 2
WSL 2 — это самая последняя версия, доступная в Windows 10. Мы рекомендуем использовать для профессиональных рабочих процессов разработки Node.js именно ее. Чтобы включить и установить WSL 2, выполните инструкции из документации по установке WSL. Эти инструкции включают возможность выбора дистрибутива Linux (например, Ubuntu).
Установив WSL 2 и дистрибутив Linux, откройте дистрибутив Linux (его можно найти в меню «Пуск» в Windows) и проверьте версию и кодовое имя с помощью команды lsb_release -dc
.
Мы рекомендуем не просто регулярно обновлять дистрибутив Linux, а сделать это сразу после установки. Так вы убедитесь в том, что у вас есть последние версии пакетов. Windows не обрабатывает это обновление автоматически. Чтобы обновить дистрибутив, используйте команду sudo apt update && sudo apt upgrade
.
Установка Терминала Windows (необязательно)
Терминал Windows — это усовершенствованная оболочка командной строки, поддерживающая работу с несколькими вкладками. Он позволяет быстро переключаться между командными строками Linux, командной строкой Windows, PowerShell, Azure CLI и любым другим предпочитаемым вами средством. Вы также можете создавать пользовательские привязки клавиш (сочетания клавиш для открытия или закрытия вкладок, копирования и вставки и т. д.), использовать функцию поиска, настраивать в терминале темы (цветовые схемы, стили и размеры шрифтов, фоновое изображение, размытие, прозрачность) и настраивать другие параметры. Дополнительные сведения см. в документации по Терминалу Windows.
Установите Терминал Windows из Microsoft Store. При установке через магазин обновления выполняются автоматически.
Установка nvm, Node.js и npm
Наряду с возможностью выбора системы для разработки (Windows или WSL) при установке Node.js доступны и другие возможности. Мы рекомендуем использовать диспетчер версий, так как версии меняются достаточно быстро. Вероятно, вам нужно будет переключаться между несколькими версиями Node.js в зависимости требований разных проектов, над которыми вы работаете. Диспетчер версий Node Version Manager, чаще называемый nvm, является наиболее популярным средством установки нескольких версий Node.js. Мы выполним описанные ниже шаги, чтобы установить nvm, а затем используем его для установки Node.js и диспетчера пакетов Node Package Manager (npm). Существуют также альтернативные диспетчеры версий, которые описаны в следующем разделе.
Важно!
Рекомендуем всегда удалять любые имеющиеся установки Node.js или npm из операционной системы перед установкой диспетчера версий, так как эти установки могут создавать необычные и запутанные конфликты. Например, версия Node, которую можно установить с помощью команды apt-get
в Ubuntu, уже устарела. Справку по удалению предыдущих установок см. на странице об удалении Node.js из Ubuntu.
Откройте командную строку Ubuntu 18.04.
Установите cURL (инструмент, используемый для скачивания содержимого из Интернета в командной строке), выполнив команду
sudo apt-get install curl
.Установите nvm с помощью команды
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
.Примечание
На момент публикации этого руководства последней доступной версией nvm была версия 0.35.3. На этой странице проекта GitHub можно проверить наличие последнего выпуска nvm. Вы можете настроить команду выше, чтобы она включала в себя последнюю версию.
Установка новой версии nvm с помощью cURL заменит старую версию, оставив без изменений версию Node, для установки которой вы использовали nvm. Пример:curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
Чтобы проверить установку, введите
command -v nvm
. Команда должна вернуть nvm. В случае возврата command not found (команда не найдена) или отсутствия ответа закройте терминал, откройте его снова и повторите попытку. Дополнительные сведения см. в репозитории nvm на сайте GitHub.Вызовите список установленных на данный момент версий Node с помощью команды
nvm ls
. На этом этапе список должен быть пуст.Установите текущий выпуск Node.js (в нем вы сможете протестировать новейшие улучшения возможностей, но вероятность возникновения проблем при этом будет велика) с помощью команды
nvm install node
.Установите последний стабильный выпуск (LTS) для Node.js (рекомендуется) с помощью команды
nvm install --lts
.Вызовите список установленных версий Node, выполнив команду
nvm ls
. Теперь в нем должны отображаться две недавно установленные версии.Проверьте установку Node.js и текущую версию по умолчанию с помощью команды
node --version
. Затем проверьте наличие npm, выполнив командуnpm --version
(вы также можете использоватьwhich node
илиwhich npm
, чтобы получить путь, используемый для версий по умолчанию).Чтобы изменить версию Node.js на ту, которую вы хотите использовать для проекта, создайте каталог проекта с помощью команды
mkdir NodeTest
и укажите каталог, выполнив командуcd NodeTest
. Затем введитеnvm use node
, чтобы переключиться на текущую версию, илиnvm use --lts
, чтобы переключиться на версию LTS. Вы также можете использовать определенный номер для любых установленных дополнительных версий, напримерnvm use v8.2.1
. (Чтобы просмотреть все доступные версии Node.js, используйте командуnvm ls-remote
.)
Если вы используете nvm для установки Node.js и npm, не следует выполнять команду SUDO для установки новых пакетов.
Альтернативные диспетчеры версий
Несмотря на то что nvm в настоящее время является самым популярным менеджером версий для Node, есть несколько альтернативных вариантов:
- n — это давняя альтернатива
nvm
, которая выполняет те же процессы с помощью немного отличающихся команд и устанавливается с помощьюnpm
, а не скрипта bash. - fnm —это более новый диспетчер версий, заявленный как более быстрый, чем
nvm
. (Он также использует конвейеры Azure.) - Volta — это новый диспетчер версий, созданный командой LinkedIn. Заявлено, что он отличается увеличенной скоростью и межплатформенной поддержкой.
- asdf-vm — это единый интерфейс командной строки для нескольких языков, объединяющий в себе gvm, nvm, rbenv и pyenv (и много других диспетчеров).
- nvs (Node Version Switcher) — это кроссплатформенный вариант
nvm
с возможностью интеграции с VS Code.
Установка Visual Studio Code
Для проектов Node.js мы рекомендуем использовать Visual Studio Code с пакетом расширения Remote-development. Это расширение преобразует VS Code в архитектуру «клиент — сервер», где клиент (пользовательский интерфейс VS Code) выполняется в вашей ОС Windows, а сервер (ваш код, Git, плагины и т. д.) — удаленно на дистрибутиве WSL Linux.
Примечание
Этот удаленный сценарий немного отличается от того, к которому вы привыкли. WSL поддерживает фактический дистрибутив Linux, в котором выполняется код проекта, отдельно от операционной системы Windows, но на том же локальном компьютере. Расширение Remote-WSL подключается к подсистеме Linux, как будто это удаленный сервер, хотя он не работает в облаке. Он по-прежнему выполняется на локальном компьютере в среде WSL, которую вы включили для запуска вместе с Windows.
- Поддерживаются IntelliSense и анализ кода на основе Linux.
- Проекты автоматически встраиваются в Linux.
- Можно использовать расширения, работающие в Linux (ES Lint, NPM Intellisense, фрагменты ES6 и т. д.).
Другие редакторы кода, такие как IntelliJ, Sublime Text, Brackets и т. д., также будут работать со средой разработки Node.js в WSL 2, но могут не поддерживать весь набор возможностей удаленного взаимодействия, предлагаемых VS Code. При использовании таких редакторов кода могут возникать проблемы с доступом к общему сетевому расположению WSL (\wsl$\Ubuntu\home)). В этом случае редактор попытается создать файлы Linux с помощью средств Windows, что может быть нежелательным. Расширение Remote-WSL в VS Code обеспечивает совместимость, тогда как при использовании других IDE вам, возможно, нужно будет настроить сервер X. В ближайшее время планируется включение поддержки для выполнения приложений GUI в WSL (например, IDE редактора кода).
Текстовые редакторы на основе терминала (Vim, Emacs, nano) также полезны для внесения быстрых изменений прямо из консоли. В статье, посвященной особенностям выбора текстового редактора на основе терминала (Emacs, Nano или Vim), объясняются различия между разными средствами и описаны способы их использования.
Чтобы установить VS Code и расширение Remote-WSL, сделайте следующее:
Скачивание и установка VS Code для Windows. VS Code также доступен для Linux, но подсистема Windows для Linux не поддерживает приложения с графическим пользовательским интерфейсом, поэтому нам нужно установить его в Windows. Не волнуйтесь, вы по-прежнему сможете выполнить интеграцию с командной строкой и инструментами Linux с помощью расширения Remote — WSL.
Установите расширение Remote — WSL в VS Code. Это позволит вам использовать WSL в качестве интегрированной среды разработки и обеспечит совместимость и путь к ней. Подробнее.
Важно!
Если у вас уже установлен VS Code, убедитесь, что имеете выпуск 1.35 от мая или более поздней версии, чтобы установить расширение Remote — WSL. Мы не рекомендуем использовать WSL в VS Code без расширения Remote — WSL, так как вы потеряете поддержку автозавершения, отладки, анализа кода и т. д. Интересный факт: это расширение WSL устанавливается в $HOME/.vscode-server/extensions.
Полезные расширения VS Code
Несмотря на то что VS Code поставляется с множеством возможностей для разработки Node.js, есть несколько полезных рекомендуемых расширений, доступных в пакете расширений Node.js. Установите их все или выберите наиболее полезные для вас.
Чтобы установить пакет расширений Node.js, сделайте следующее:
Откройте в VS Code окно Расширения (нажав клавиши CTRL+SHIFT+X).
Окно расширений теперь разделено на три раздела (так как вы установили расширение Remote-WSL).
- «Local — Installed» (Локальные — установленные) — расширения, установленные для использования с операционной системой Windows.
- WSL:Ubuntu-18.04-Installed — расширения, установленные для использования с операционной системой Ubuntu (WSL).
- «Рекомендуется» — рекомендованные VS Code расширения на основе типов файлов в текущем проекте.
В поле поиска в верхней части окна расширений введите: Node Extension Pack (Пакет расширений Node) (или имя любого расширения, которое необходимо найти). Расширение будет установлено для локальных экземпляров или WSL-экземпляров VS Code (в зависимости от того, где открыт текущий проект). Это можно проверить, щелкнув удаленную ссылку в нижнем левом углу окна VS Code (выделенную зеленым цветом). Эта ссылка позволяет открыть или закрыть удаленное подключение. Установите расширения Node.js в среде WSL:Ubuntu-18.04.
К дополнительным рекомендуемым расширениям относятся следующие:
- Отладчик для Chrome — после завершения разработки на стороне сервера с помощью Node.js вам нужно будет выполнить разработку и тестирование на стороне клиента. Это расширение интегрирует редактор VS Code со службой отладки браузера Chrome, что увеличивает эффективность выполнения операций.
- Раскладки клавиатуры других редакторов — эти расширения позволят использовать необходимую раскладку при переходе в другой текстовый редактор (например, Atom, Sublime, Vim, eMacs, Notepad++ и т. п.).
- Расширение синхронизации параметров — позволяет синхронизировать параметры VS Code в разных установках, используя GitHub. Если вы работаете на разных компьютерах, это обеспечит согласованность среды между ними.
Настройка Git (необязательно)
Чтобы настроить Git для проекта Node.js в WSL, см. статью Начало работы с Git в подсистеме Windows для Linux в документации по WSL.
Установка Node.js через диспетчер пакетов
Примечание: Пакеты на этой странице обслуживаются и поддерживаются соответствующими упаковщиками, не — основной группой Node.js. Пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь, сопровождающему пакета. Если выяснится, что ваша проблема связана с ошибкой в самом Node.js, сопровождающий сообщит о проблеме вверх по течению.
Android
Поддержка Android в Node.js все еще экспериментальная, поэтому предварительно скомпилированные двоичные файлы еще не предоставляются.js разработчиков.
Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию многих предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:
.
pkg установить nodejs
В настоящее время двоичные файлы Termux Node.js связаны с system-icu
(в зависимости от пакета libicu
).
пакетов Node.js и npm доступны в репозитории сообщества.
pacman -S nodejs npm
CentOS, Fedora и Red Hat Enterprise Linux
Node.js доступен как модуль под названием nodejs
в CentOS / RHEL 8 и Fedora.
dnf module install nodejs:
, где
соответствует основной версии Node.js.
Чтобы увидеть список доступных потоков:
список модулей dnf nodejs
Например, чтобы установить Node.js 12:
dnf module install nodejs: 12
Для CentOS / RHEL 7 Node.js доступен через Software Collections.
Эти ресурсы предоставляют пакеты, совместимые с CentOS, Fedora и RHEL.
Дистрибутивы Linux на основе Debian и Ubuntu
Бинарные дистрибутивы
Node.js доступны на NodeSource.
Пакеты, совместимые с дистрибутивами Linux на основе Debian и Ubuntu, доступны через привязки Node.js.
Быстрый и простой Node.js-менеджер версий, встроенный в Rust, используемый для управления несколькими выпущенными версиями Node.js. Он позволяет выполнять такие операции, как установка, удаление, автоматическое переключение версий узла в зависимости от текущего каталога и т. Д.
Чтобы установить fnm, используйте этот установочный скрипт.
fnm имеет кроссплатформенную поддержку (macOS, Windows, Linux) и все оболочки тополя (Bash, Zsh, Fish, PowerShell, командную строку Windows)
он построен с учетом скорости и поддержки совместимости с .node-version
и .nvmrc
файлов.
Самый последний выпуск Node.js доступен через порт www / node.
Установите бинарный пакет через pkg:
pkg установить узел
Или скомпилируйте его самостоятельно, используя порты:
cd / usr / ports / www / node && make install
Node.js доступен в дереве портежей.
появляются nodejs
LTS-версии Node.js доступны в IBM и доступны через диспетчер пакетов yum.Имя пакета — nodejs
, за которым следует основной номер версии (например, nodejs12
, nodejs14
и т. Д.)
Чтобы установить Node.js 14.x из командной строки, запустите следующую команду от имени пользователя со специальными правами доступа * ALLOBJ:
yum установить nodejs14
Node.js также можно установить с продуктом IBM i Access Client Solutions. См. Этот документ поддержки для получения более подробной информации
Загрузите установщик macOS прямо из файла nodejs.org веб-сайт.
Если вы хотите загрузить пакет с помощью bash:
curl "https://nodejs.org/dist/latest/node-${VERSION:-$(wget -qO- https://nodejs.org/dist/latest/ | sed -nE 's |. * > узел - (. *) \. pkg . * | \ 1 | p ')}. pkg ">" $ HOME / Downloads / node-latest.pkg "&& sudo installer -store -pkg" $ HOME /Downloads/node-latest.pkg "-target" / "
Использование Homebrew :
варочный узел установки
Использование портов Mac :
порт установить nodejs <основная версия>
установка порта nodejs7
Используя pkgsrc :
Установите двоичный пакет:
pkgin -y установить nodejs
Или собрать вручную из pkgsrc:
cd pkgsrc / lang / nodejs && bmake install
n
— это простой в использовании Node.js для Mac и Linux. Укажите целевую версию для установки, используя расширенный синтаксис,
или выберите из меню ранее загруженные версии. Версии устанавливаются в масштабе всей системы или пользователя, а для большего
при целевом использовании вы можете запускать версию прямо из кешированных загрузок.
См. Домашнюю страницу для получения информации о методах установки (boostrap, npm, Homebrew, сторонних разработчиков) и всех подробностях использования.
Если у вас уже есть npm
, то установить n
, а затем новейшую версию LTS node
очень просто:
npm установить -g n
n lts
Узел.js доступен в дереве pkgsrc:
cd / usr / pkgsrc / lang / nodejs && make install
Или установите двоичный пакет (если он доступен для вашей платформы) с помощью pkgin:
pkgin -y установить nodejs
nodenv
— это облегченный менеджер версий узлов, похожий на nvm
. Все просто и предсказуемо. Богатая экосистема плагинов позволяет адаптировать их под свои нужды. Используйте nodenv
, чтобы выбрать версию Node для вашего приложения и гарантировать, что ваша среда разработки соответствует производственной.
Инструкции по установке
Nodenv находятся на его странице Github. Посетите эту страницу, чтобы убедиться, что вы следуете последней версии шагов по установке.
Node Version Manager — это сценарий bash, используемый для управления несколькими выпущенными версиями Node.js. Это позволяет
вы можете выполнять такие операции, как установка, удаление, переключение версии и т. д.
Чтобы установить nvm, используйте этот установочный скрипт.
В системах Unix / OS X Node.js, созданный из исходных текстов, можно установить с помощью
nvm, установив в место, которое ожидает nvm:
env VERSION = `python tools / getnodeversion.py` make install DESTDIR = `nvm_version_path v $ VERSION` PREFIX =" "
После этого вы можете использовать nvm
для переключения между выпущенными версиями и версиями.
построен из исходников.
Например, если версия Node.js — v8.0.0-pre:
nvm использовать 8
После выхода официального релиза вы захотите удалить созданную версию.
из источника:
nvm удалить 8
Диспетчер версий nvs
является кроссплатформенным и может использоваться в Windows, macOS и Unix-подобных системах
Чтобы установить nvs
в Windows, перейдите на страницу выпуска здесь и загрузите установочный файл MSI последней версии.
Вы также можете использовать шоколадный
для его установки:
choco install nvs
Вы можете найти документацию по этапам установки nvs
в macOS / Unix-подобных системах здесь
После этого вы можете использовать nvs
для переключения между различными версиями узла.
Чтобы добавить последнюю версию узла:
nvs добавить последнее
Или добавить последнюю LTS-версию узла:
nvs добавить лтс
Затем запустите команду nvs use
, чтобы добавить версию узла в ваш PATH
для текущей оболочки:
$ nvs использовать lts
ПУТЬ - =% LOCALAPPDATA% \ nvs \ default
ПУТЬ + =% LOCALAPPDATA% \ nvs \ node \ 14.17.0 \ x64
Чтобы добавить его в PATH
навсегда, используйте ссылку nvs
:
nvs ссылка lts
Node.js доступен через систему портов.
/ usr / порты / язык / узел
Использование pkg_add в OpenBSD:
узел pkg_add
openSUSE и SLE
Node.js доступен в основных репозиториях в следующих пакетах:
- openSUSE Leap 15.2 :
nodejs10
,nodejs12
,nodejs14
- openSUSE Tumbleweed :
nodejs16
- SUSE Linux Enterprise Server (SLES) 12 :
nodejs10
,nodejs12
иnodejs14
(«Веб-модуль и модуль сценариев» должен быть включен.) - SUSE Linux Enterprise Server (SLES) 15 SP2 :
nodejs10
,nodejs12
иnodejs14
(«Веб-модуль и модуль сценариев» должен быть включен.)
Например, чтобы установить Node.js 14.x в openSUSE Leap 15.2, запустите от имени пользователя root:
zypper установить nodejs14
Различные основные версии Node могут быть установлены и использованы одновременно.
SmartOS и illumos
Образы SmartOS поставляются с предустановленным pkgsrc. В других дистрибутивах illumos сначала установите pkgsrc , затем вы можете установить двоичный пакет как обычно:
pkgin -y установить nodejs
Или собрать вручную из pkgsrc:
cd pkgsrc / lang / nodejs && bmake install
Узел.js-привязки доступны как node
в магазине Snap.
Solus предоставляет Node.js в своем основном репозитории.
sudo eopkg установить nodejs
Void Linux поставляет стабильную версию Node.js в основном репозитории.
xbps-install -Sy nodejs
Загрузите установщик Windows прямо с веб-сайта nodejs.org.
Используя Chocolatey :
cinst nodejs
cinst nodejs.install
Используя Scoop :
совок установить nodejs
IBM® SDK для Node.js — z / OS® доступен в двух установочных форматах,
SMP / E и PAX. Выберите подходящий вам формат установки:
Установка Node.js в Linux
Node.js — это среда выполнения JavaScript, построенная на движке JavaScript V8 Chrome. Node.js можно установить на вашем компьютере с Ubuntu Linux разными способами. Вы можете использовать официальный репозиторий Ubuntu для установки Node.js или другой способ использовать репозиторий NodeSource . Установка через репозиторий NodeSource позволит вам выбрать последнюю версию Node.js.
Установка Node в Ubuntu 18.04 и 16.04: Существует два способа установки Node.js в Ubuntu из официального репозитория Ubuntu и репозитория NodeSouce.
Установите Node.js из официального репозитория Ubuntu: Node.js доступен в репозитории Ubuntu, и вы можете легко установить его с помощью нескольких команд. Выполните следующие действия, чтобы установить Node.js в вашей операционной системе Ubuntu.
- Шаг 1: Откройте свой терминал или нажмите Ctrl + Alt + T.
- Шаг 2: Для установки node.js используйте следующую команду:
sudo apt install nodejs
- Шаг 3: После установки проверьте установленную версию, используя следующая команда:
node -v или node –version
Примечание: Рекомендуется установить Node Package Manager (NPM) с Node.js. NPM — это библиотека пакетов Node.js с открытым исходным кодом.
Для установки NPM используйте следующие команды:
sudo apt install npm
npm -v или npm –version
Узел и NPM будут успешно установлены на вашем компьютере с Ubuntu.
Установите Node.js с помощью репозитория NodeSouce: Последнюю версию Node.js можно установить из репозитория NodeSource. Следуйте инструкциям ниже, чтобы установить Node.js на вашем Ubuntu.
- Шаг 1: Откройте свой терминал или нажмите Ctrl + Alt + T и используйте следующие команды для обновления и обновления диспетчера пакетов:
sudo apt-get update
sudo apt-get upgrade - Шаг 2: Установите библиотеки программного обеспечения Python с помощью следующей команды:
sudo apt-get install python-software-properties
- Шаг 3: Добавить узел.js PPA в систему.
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash —
Примечание: Здесь мы устанавливаем node.js версии 10, если вы хотите установить версию 11, вы можете заменить setup_10.x на setup_11.x.
- Шаг 4: Чтобы установить Node.js и NPM на свой компьютер с Ubuntu, используйте команду, приведенную ниже:
sudo apt-get install nodejs
- Шаг 5: Один раз установлен, проверьте его, проверив установленную версию с помощью следующей команды:
node -v или node –version
npm -v or npm –version
Наконец, вы успешно установили Node.js и NPM на вашем компьютере с Ubuntu.
Как установить NodeJS в Linux
В этом руководстве мы увидим краткое введение в NodeJS, а затем рассмотрим различные способы установки Nodejs в дистрибутивах Linux, включая Arch Linux, Debian, Ubuntu, RHEL, CentOS, Fedora и т. Д.
Что такое NodeJS?
NodeJS — это кроссплатформенная облегченная среда выполнения JavaScript с открытым исходным кодом, которую можно использовать для создания масштабируемых сетевых приложений.
Это быстрое и эффективное серверное программное обеспечение, построенное на движке Chrome V8 JavaScript.
Изначально JavaScript в основном использовался для написания сценариев на стороне клиента. Но Nodejs позволяет использовать JavaScript для сценариев на стороне сервера и запускает сценарии на стороне сервера для создания динамических веб-страниц.
Еще одна примечательная вещь — в Nodejs есть утилита командной строки под названием npm , менеджер пакетов для установки и управления библиотеками и приложениями nodejs.
Экосистема пакетов
Nodejs — крупнейшая в мире экосистема библиотек с открытым исходным кодом.
Установить NodeJS в Linux
Есть несколько способов установить Nodejs в Linux.Здесь я перечислил 3 метода.
Первый метод — это официально рекомендуемый способ установки Nodejs. В частности, первый метод — лучший способ избежать проблем с разрешениями при глобальной установке пакетов
Второй способ — для тех, кто хочет использовать стабильную версию NodeJS.
И третий и последний метод описывает, как установить Nodejs из исходного кода. Это подходит для тех, кто хочет заполучить последнюю версию nodejs.
1. Установите Nodejs в Linux с помощью NVM (рекомендуемый метод)
Это рекомендуемый способ установки Nodejs. Кроме того, — лучший способ избежать проблем с разрешениями .
NVM ( N ode V ersion M anager) — это сценарий bash, используемый для управления несколькими версиями Node.js. Это позволяет нам устанавливать, удалять node.js и переключаться с одной версии на другую.
Хорошо, что мы можем установить любую доступную версию Node.js по нашему выбору с помощью NVM.
Чтобы установить nvm в Linux, используйте последний установочный скрипт отсюда .
$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | Баш
Или,
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | Баш
Приведенная выше команда клонирует репозиторий nvm в ~ / .nvm
и добавит строку исходного кода в ваш профиль ( ~ / .bash_profile
, ~ / .zshrc
, ~ /.профиль
или ~ / .bashrc
).
Пример вывода:
% Всего% Получено% Xferd Средняя скорость Время Время Время Ток Выгрузка Всего израсходовано Оставшаяся скорость 100 14926 100 14926 0 0 35120 0 -: -: - -: -: - -: -: - 35202 => Загрузка nvm из git в '/home/ostechnix/.nvm' => Клонирование в '/home/ostechnix/.nvm' ... удаленный: Перебор объектов: 345, готово. удаленный: Подсчет объектов: 100% (345/345), готово. remote: Сжатие объектов: 100% (293/293), готово.удаленный: всего 345 (дельта 39), повторно используется 161 (дельта 27), повторно используется пакет 0 Прием объектов: 100% (345/345), 202.04 Кбайт | 834.00 КБ / с, готово. Разрешение дельт: 100% (39/39), готово. * (HEAD отсоединен от FETCH_HEAD) владелец => Сжатие и очистка репозитория git => Добавление исходной строки nvm в /home/ostechnix/.bashrc => Добавление исходной строки bash_completion в /home/ostechnix/.bashrc => Закройте и снова откройте свой терминал, чтобы начать использовать nvm, или запустите следующее, чтобы использовать его сейчас: экспорт NVM_DIR = "$ HOME /.nvm " [-s "$ NVM_DIR / nvm.sh"] && \. "$ NVM_DIR / nvm.sh" # Загружает nvm [-s "$ NVM_DIR / bash_completion"] && \. "$ NVM_DIR / bash_completion" # Это загружает nvm bash_completion
Перезагрузите Терминал один раз перед началом использования NVM. Если вы используете SSH, выйдите из текущего сеанса и войдите снова.
Чтобы проверить, установлен ли NVM, запустите:
$ команда -v nvm
Пример вывода:
NVM
Он должен вывести 'nvm'
, если установка прошла успешно.
Теперь мы можем установить Nodejs и npm.
Сначала выполните следующую команду, чтобы просмотреть список доступных версий Nodejs:
$ nvm ls-удаленный
Пример вывода:
[...] v14.16.1 (Последний LTS: Fermium) v15.0.0 v15.0.1 v15.1.0 v15.2.0 v15.2.1 v15.3.0 v15.4.0 v15.5.0 Версия 15.5.1 v15.6.0 v15.7.0 v15.8.0 v15.9.0 Версия 15.10.0 Версия 15.11.0 Версия 15.12.0 v15.13.0 Версия 15.14.0 v16.0.0 Версия 16.1.0
Чтобы установить / обновить до последней версии Nodejs в Linux, просто запустите:
$ nvm установить узел
Пример вывода:
Скачивание и установка node v16.1,0 ... Скачивание https: //nodejs.org/dist/v16.1.0/node-v16.1.0-linux-x64.tar.xz ... ########################################################################## ########################################################################## ########################################################################## ########### 100,0% Вычисление контрольной суммы с помощью sha256sum Контрольные суммы совпадают! Теперь используется узел v16.1.0 (npm v7.11.2) Создание псевдонима по умолчанию: default -> node (-> v16.1.0)
На момент написания / обновления этого руководства последней версией была 16.1.0 .
1.1. Установите конкретную версию Node
Вы также можете установить любую конкретную версию по вашему выбору, например v9.3.0
, как показано ниже.
$ nvm установить v9.3.0
Пример вывода:
Загрузка и установка узла v9.3.0 ... Скачивание https: //nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz ... ########################################################################## ##################### 100,0% Вычисление контрольной суммы с помощью sha256sum Контрольные суммы совпадают! Теперь с помощью узла v9.3.0 (npm v5.6.0) Создание псевдонима по умолчанию: default -> v9.3.0
Точно так же вы можете установить любое количество версий.
1,2. Список установленных версий Node
Чтобы просмотреть список установленных версий Nodejs, запустите:
$ nvm список
Пример вывода:
-> v16.1.0 по умолчанию -> узел (-> v16.1.0) iojs -> N / A (по умолчанию) нестабильный -> N / A (по умолчанию) узел -> стабильный (-> v16.1.0) (по умолчанию) стабильный -> 16.1 (-> v16.1.0) (по умолчанию) lts / * -> lts / fermium (-> н / д) lts / argon -> v4.9.1 (-> н / д) lts / boron -> v6.17.1 (-> н / д) lts / carbon -> v8.17.0 (-> н / д) lts / dubnium -> v10.24.1 (-> н / д) lts / erbium -> v12.22.1 (-> н / д) lts / fermium -> v14.16.1 (-> н / д)
Стрелка в выходных данных выше показывает версию узла по умолчанию. Как видно из вышеприведенного вывода, я установил 15.0.1 .
1,3. Проверьте установленную версию Node
Чтобы просмотреть текущую установленную версию Nodejs и версию по умолчанию, запустите:
$ узел - версия
Или,
$ узел -v
Пример вывода:
v16.1.0
Проверить версию npm:
$ npm -v
Пример вывода:
7.11.2
1,4. Переключение между разными версиями узла
Если вы установили более одной версии, вы можете переключаться между разными версиями Nodejs, как показано ниже.
$ nvm использовать узел
Или вы можете просто запустить его, чтобы быть более конкретным:
$ nvm запустить узел v9.3.0
1,5. Установить версию узла по умолчанию
Чтобы установить конкретную версию Nodejs по умолчанию, запустите:
$ nvm псевдоним по умолчанию v9.3,0
Пример вывода будет:
по умолчанию -> v9.3.0
1,6. Обновить npm
Время от времени вы можете проверять и обновлять npm до последней доступной версии, используя следующую команду:
$ npm install -g [защита электронной почты]
1,7. Удалить узел
Перед удалением узла убедитесь, что версия, которую вы собираетесь удалить, является текущей активной версией, используя команду:
$ nvm текущий
Если это не активная в настоящий момент версия, просто удалите ее с помощью команды:
$ nvm uninstall <версия_узла>
Пример:
$ nvm удалить v9.3,0
Если вы попытаетесь удалить текущую активную версию с помощью команды:
$ nvm удалить узел
Вы увидите сообщение об ошибке, подобное приведенному ниже:
nvm: невозможно удалить текущую активную версию узла, v15.0.1 (по данным узла).
Вы должны сначала деактивировать nvm с помощью команды:
$ nvm деактивировать
А затем попробуйте удалить узел:
$ nvm удалить узел
Пример вывода:
Удален узел v15.0,1
2. Установите Nodejs в Linux с помощью диспетчера пакетов вашего дистрибутива (стабильные, но устаревшие версии)
Nodejs доступен в репозиториях по умолчанию большинства дистрибутивов Linux. Возможно, это не последняя версия, но стабильная.
Если вы хотите иметь стабильный Node.js в вашем Linux, вам лучше установить его с помощью диспетчера пакетов вашего дистрибутива, как показано ниже.
В Arch Linux и его производных, таких как Antergos, Manajaro Linux, выполните следующую команду, чтобы установить его:
$ sudo pacman -S nodejs npm
В Debian, Ubuntu, Linux Mint:
$ sudo apt-get install nodejs npm
На RHEL, CentOS, вам нужно сначала включить репозиторий EPEL .
$ sudo yum установить epel-release
И затем установите Nodejs с помощью команды:
$ sudo yum установить nodejs npm
В Fedora:
$ sudo dnf установить nodejs npm
Примечание: Поскольку пакеты из репозиториев по умолчанию устарели, вы получите следующую ошибку при попытке установить любые модули NodeJS с помощью npm.
/ usr / bin / env: «узел»: нет такого файла или каталога
Чтобы решить эту ошибку, вам необходимо создать символическую ссылку, как показано ниже.
$ sudo ln -s / usr / bin / nodejs / usr / bin / узел
3. Установите Nodejs в Linux из NodeSource
Как я уже сказал, nodejs доступен в репозиториях по умолчанию, но может быть немного устаревшим. Чтобы установить самую последнюю версию, установите последнюю версию из NodeSource .
Добавьте последний репозиторий Nodejs, как показано здесь , в зависимости от используемого вами дистрибутива Linux.
В Ubuntu и производных:
Добавить NodeJs 15.x репозиторий:
$ curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash
Репозиторий Nodejs 14.x:
$ curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
Nodejs 12.x:
$ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
Nodejs 10.x:
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Для Nodejs 8.x:
$ curl -sL https: //deb.nodesource.com / setup_8.x | sudo -E bash -
После добавления репозитория установите Node.js с помощью команды:
$ sudo apt-get install nodejs npm
В RHEL, CentOS:
Nodejs 15.x:
$ curl -sL https://rpm.nodesource.com/setup_15.x | Судо Баш -
Nodejs 14.x:
$ curl -sL https://rpm.nodesource.com/setup_14.x | Судо Баш -
NodeJS 12.x
$ curl -sL https://rpm.nodesource.com/setup_12.x | Судо Баш -
NodeJS 10.х
$ curl -sL https://rpm.nodesource.com/setup_10.x | Судо Баш -
Затем установите Nodejs с помощью команды:
$ sudo yum установить nodejs npm
Для Fedora выполните те же инструкции, что и выше.
Установите инструменты сборки (необязательно)
Для компиляции и установки собственных надстроек из репозитория npm вам также может потребоваться установить инструменты сборки.
Чтобы установить инструменты сборки в Debian, дистрибутивы Ubuntu, выполните следующую команду:
$ sudo apt-get install -y build-essential
В системах на базе RHEL:
$ sudo yum groupinstall 'Инструменты разработки'
В Fedora:
$ sudo dnf groupinstall 'Инструменты разработки'
Заключение
Теперь вы знаете, как установить Nodejs в свой дистрибутив Linux.Как видите, установить Nodejs довольно просто. Любой желающий может установить и настроить Nodejs за несколько минут.
Ресурсы:
Загрузка и установка Node.js и npm
Чтобы публиковать и устанавливать пакеты в общедоступный реестр npm или корпоративный реестр npm вашей компании, вы должны установить Node.js и интерфейс командной строки npm, используя либо диспетчер версий Node, либо Установщик узлов. Мы настоятельно рекомендуем использовать диспетчер версий Node, например nvm, для установки Node.js и npm. Мы не рекомендуем использовать установщик Node, поскольку процесс установки Node устанавливает npm в каталог с локальными разрешениями и может вызвать ошибки разрешений при глобальном запуске пакетов npm.
Примечание. npm Enterprise требует npm 4.4.x или выше. Чтобы загрузить последнюю версию npm, в командной строке выполните следующую команду:
Обзор
Проверка вашей версии npm и Node.js
Чтобы узнать, есть ли у вас Node.js и npm установлены и проверьте установленную версию, выполните следующие команды:
Использование диспетчера версий Node для установки Node.js и npm
Диспетчеры версий Node позволяют устанавливать и переключаться между несколькими версиями Node.js и npm на ваша система, чтобы вы могли тестировать свои приложения на нескольких версиях npm, чтобы убедиться, что они работают для пользователей в разных версиях.
Диспетчеры версий узлов OSX или Linux
Диспетчеры версий узлов Windows
Использование установщика узла для установки Node.js и npm
Если вы не можете использовать диспетчер версий Node, вы можете использовать установщик Node для установки как Node.js, так и npm в вашей системе.
Если вы используете Linux, мы рекомендуем вам использовать установщик NodeSource.
Установщики узлов OS X или Windows
Если вы используете OS X или Windows, воспользуйтесь одним из установщиков со страницы загрузки Node.js. Обязательно установите версию с надписью LTS . Другие версии еще не тестировались с npm.
Linux или другие операционные системы Установщики узлов
Если вы используете Linux или другую операционную систему, используйте один из следующих установщиков:
Или перейдите на эту страницу, чтобы установить npm для Linux так, как предпочитают многие разработчики Linux.
Менее распространенные операционные системы
Дополнительные сведения об установке Node.js в различных операционных системах см. На этой странице.
Установка Node.js® и NPM в Linux
Что такое Node.js® и NPM?
Node.js® — это среда на основе JavaScript, которую вы можете использовать для создания веб-серверов и сетевых приложений. Вы также можете использовать его для выполнения полезных задач на вашем компьютере, таких как объединение и минимизация файлов JavaScript и компиляция файлов Sass в CSS.
NPM — это «менеджер пакетов», который упрощает и ускоряет установку «пакетов» узла. Пакет — это просто библиотека кода, которая расширяет Node, добавляя полезные функции. Например, пакет «запрос» упрощает процесс выполнения HTTP-запроса, поэтому вы можете легко получать веб-ресурсы с других сайтов.
NPM устанавливается при установке Node.js®
Предварительные требования
- Вы должны иметь некоторое представление о терминале Linux , поскольку вам нужно будет использовать его для установки и тестирования Node и NPM.Вам также понадобится терминал для использования Node.js и NPM.
- Зависимости. Перед установкой Node.js и NPM необходимо установить ряд зависимостей.
- Ruby и GCC . Вам понадобится Ruby 1.8.6 или новее и GCC 4.2 или новее.
- Для дистрибутивов Linux на базе Ubuntu или Debian выполните следующую команду в своем терминале
sudo apt-get install build-essential curl git m4 ruby texinfo libbz2-dev libcurl4-openssl-dev libexpat-dev libncurses-dev zlib1g- dev
и выберите Y, чтобы продолжить, и дождитесь установки пакетов. - Для дистрибутивов Linux на базе Fedora выполните следующую команду в своем терминальном приложении
sudo yum groupinstall 'Development Tools' && sudo yum install curl git m4 ruby texinfo bzip2-devel curl-devel expat-devel ncurses-devel zlib-devel
и выберите Y, чтобы продолжить, и дождитесь установки пакетов.
- Для дистрибутивов Linux на базе Ubuntu или Debian выполните следующую команду в своем терминале
- Домашнее пиво . Homebrew — это менеджер пакетов, изначально предназначенный для Mac, но он был перенесен на Linux — Linuxbrew — он делает установку большинства программного обеспечения с открытым исходным кодом (например, Node) такой же простой, как написание узла установки
brew
.Вы можете узнать больше о Homebrew на веб-сайте Homebrew и о Linuxbrew на веб-сайте Linuxbrew. Чтобы установить Homebrew для Linux, откройте приложение терминала и вставьте командуruby -e "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)"
. Следуйте инструкциям в терминале, чтобы завершить процесс установки.
- Ruby и GCC . Вам понадобится Ruby 1.8.6 или новее и GCC 4.2 или новее.
После установки Linuxbrew. Вам нужно добавить в файл .bashrc
или .zshrc
следующие 3 строки:
экспорт ПУТЬ = "$ HOME /.linuxbrew / bin: $ PATH "
export MANPATH = "$ HOME / .linuxbrew / share / man: $ MANPATH"
export INFOPATH = "$ HOME / .linuxbrew / share / info: $ INFOPATH"
Обзор установки
Установить Node.js® и NPM с помощью Linuxbrew, порта Homebrew для Linux, довольно просто. Он обрабатывает загрузку, распаковку, компиляцию и установку Node и NPM в вашей системе. Весь процесс (после установки Linuxbrew) займет у вас всего несколько минут.
Этапы установки
- Откройте свой терминал и введите
brew install node
. - Устройтесь поудобнее и подождите. Homebrew должен загрузить несколько файлов, скомпилировать и установить их. Но это все.
Протестируйте!
Убедитесь, что у вас установлены Node и NPM, выполнив простые команды, чтобы узнать, какая версия каждого из них установлена:
- Test Node.js. Чтобы узнать, установлен ли Node.js, введите
node -v
в Терминале. Должен быть напечатан номер версии, поэтому вы увидите что-то вроде этого:v0.10.35
. - Тест NPM. Чтобы узнать, установлен ли NPM, введите
npm -v
в Терминале. Должен быть напечатан номер версии, поэтому вы увидите что-то вроде этого:2.1.17
Как обновить узел и NPM
Новые версии Node и NPM выходят часто. Вы можете использовать Homebrew для обновления устанавливаемого им программного обеспечения.
- Убедитесь, что Homebrew имеет последнюю версию пакета Node. В типе терминала
обновление пивоварни
- Узел обновления:
Узел обновления варки
Как удалить узел и NPM
Вы можете использовать Homebrew для удаления установленных пакетов:
варочный узел удаления
Как установить последнюю версию NodeJS и NPM в Linux
В этом руководстве мы рассмотрим, как вы можете установить последнюю версию Nodejs и NPM в дистрибутивах RHEL, CentOS, Fedora, Debian и Ubuntu.
Прочтите также : NVM — установка и управление несколькими версиями Node.js в Linux
Nodejs — это легкая и эффективная платформа JavaScript, созданная на основе движка Chrome V8 JavaScript , а NPM — это менеджер пакетов NodeJS по умолчанию. Вы можете использовать его для создания масштабируемых сетевых приложений.
Как установить Node.js 14 в CentOS, RHEL и Fedora
Последняя версия Node.js и NPM доступна из официального репозитория NodeSource Enterprise Linux , который поддерживается веб-сайтом Nodejs, и вам нужно будет добавить его в свою систему, чтобы иметь возможность установить последнюю версию. пакетов Nodejs и NPM .
Важно : Если вы используете более старую версию RHEL 6 или CentOS 6 , вы можете прочитать о запуске Node.js на старых дистрибутивах.
Установка NodeJS 14.x в RHEL, CentOS и Fedora
Чтобы добавить репозиторий для последней версии Node.js 14.x , используйте следующую команду с правами root или без полномочий root.
-------------- Как пользователь root -------------- # curl -sL https: //rpm.nodesource.com / setup_14.x | баш - -------------- Пользователь с правами root -------------- $ curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
Установка NodeJS 12.x на RHEL, CentOS и Fedora
Если вы хотите установить NodeJS 12.x , добавьте следующий репозиторий.
-------------- Как пользователь root -------------- # curl -sL https://rpm.nodesource.com/setup_12.x | баш - -------------- Пользователь с правами root -------------- $ curl -sL https: // об / мин.nodesource.com/setup_12.x | sudo bash -
Установка NodeJS 10.x на RHEL, CentOS и Fedora
Если вы хотите установить NodeJS 10.x , добавьте следующий репозиторий.
-------------- Как пользователь root -------------- # curl -sL https://rpm.nodesource.com/setup_10.x | баш - -------------- Пользователь с правами root -------------- $ curl -sL https://rpm.nodesource.com/setup_10.x | sudo bash -
Добавление Node.js репозиторий в CentOS
Теперь вы можете установить Nodejs и NPM в своей системе, используя следующую команду:
# yum -y установить nodejs ИЛИ # dnf -y установить nodejs
Установите NodeJS в CentOS
Необязательно : Существуют инструменты разработки, такие как gcc-c ++ и make , которые вам необходимо иметь в вашей системе, чтобы создавать собственные надстройки из npm .
# yum install gcc-c ++ make ИЛИ # yum groupinstall 'Инструменты разработки'
Установите средства разработки в CentOS
Как установить Node.js 14 в Debian, Ubuntu и Linux Mint
Последняя версия Node.js и NPM также доступна в официальном репозитории NodeSource Enterprise Linux, который поддерживается веб-сайтом Nodejs, и вам нужно будет добавить его в свою систему, чтобы иметь возможность установить последнюю версию Nodejs. и пакеты NPM.
Установка NodeJS 14.x в Debian, Ubuntu и Linux Mint
------- В Ubuntu и Linux Mint ------- $ curl -sL https: // deb.nodesource.com/setup_14.x | sudo -E bash - $ sudo apt-get install -y nodejs ------- В Debian ------- # curl -sL https://deb.nodesource.com/setup_14.x | баш - # apt-get install -y nodejs
Установка NodeJS 12.x в Debian, Ubuntu и Linux Mint
------- В Ubuntu и Linux Mint ------- $ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - $ sudo apt-get install -y nodejs ------- В Debian ------- # curl -sL https: // deb.nodesource.com/setup_12.x | баш - # apt-get install -y nodejs
Установка NodeJS 10.x в Debian, Ubuntu и Linux Mint
------- В Ubuntu и Linux Mint ------- $ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash - $ sudo apt-get install -y nodejs ------- В Debian ------- # curl -sL https://deb.nodesource.com/setup_10.x | баш - # apt-get install -y nodejs
Необязательно : Существуют инструменты разработки, такие как gcc-c ++ и make , которые вам необходимо иметь в вашей системе, чтобы создавать собственные надстройки из npm .
$ sudo apt-get install -y build-essential
Тестирование последних версий Nodejs и NPM в Linux
Чтобы провести простой тест nodejs и NPM , вы можете просто проверить версии, установленные в вашей системе, с помощью следующих команд:
в RHEL, CentOS и Fedora
# node --version # npm --version
В Debian, Ubuntu и Linux Mint
$ nodejs - версия $ npm --version
Проверьте версию NodeJS в CentOS
Вот и все, Nodejs и NPM теперь установлены и готовы к использованию в вашей системе.
Я считаю, что это были легкие и простые шаги, но в случае проблем, с которыми вы столкнулись, вы можете сообщить нам, и мы найдем способы помочь вам. Я надеюсь, что это руководство было для вас полезным, и не забывайте всегда оставаться на связи с Tecmint .
Если вы цените то, что мы делаем здесь, на TecMint, вам следует принять во внимание:
TecMint — это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей доступны БЕСПЛАТНО для всех.
Если вам нравится то, что вы читаете, пожалуйста, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Как установить Node.js в Ubuntu 20.04
Введение
Node.js — это среда выполнения JavaScript для программирования на стороне сервера. Он позволяет разработчикам создавать масштабируемые серверные функции с помощью JavaScript, языка, с которым многие уже знакомы по веб-разработке на основе браузера.
В этом руководстве мы покажем вам три различных способа установки Node.js на сервер Ubuntu 20.04:
- с использованием
apt
для установки пакетаnodejs
из репозитория программного обеспечения Ubuntu по умолчанию - с использованием
apt
с альтернативным репозиторием программного обеспечения PPA для установки определенных версий пакетаnodejs
- установка
nvm
, диспетчера версий узла, и его использование для установки и управления несколькими версиями Node.js
Для многих пользователей будет достаточно использовать 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:
Убедитесь, что установка прошла успешно, запросив у узла
номер версии:
Выход
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
со строкой предпочитаемой версии (если она отличается).
- кд ~
- завиток -sL https://deb.nodesource.com/setup_14.x -o nodesource_setup.sh
Дополнительные сведения о доступных версиях см. В документации по NodeSource.
Проверьте содержимое загруженного скрипта с помощью nano
(или другого текстового редактора):
Когда вы убедитесь, что запуск скрипта безопасен, выйдите из редактора, затем запустите скрипт с помощью sudo
:
- sudo bash nodesource_setup.ш
PPA будет добавлен в вашу конфигурацию, и ваш локальный кеш пакетов будет обновлен автоматически. Теперь вы можете установить пакет Node.js так же, как в предыдущем разделе:
Убедитесь, что вы установили новую версию, запустив узел
с флагом версии -v
:
Выход
v14.2.0
Пакет NodeSource nodejs
содержит двоичный файл node
и npm
, поэтому вам не нужно устанавливать npm
отдельно.
На этом этапе вы успешно установили Node.js и npm
, используя apt
и NodeSource PPA. В следующем разделе будет показано, как использовать диспетчер версий Node для установки и управления несколькими версиями Node.js.
Вариант 3 — Установка узла с помощью диспетчера версий узла
Другой способ установки Node.js, который отличается особой гибкостью, — это использование nvm, диспетчера версий узла. Это программное обеспечение позволяет устанавливать и поддерживать множество различных независимых версий 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, но на данный момент скрипт можно загрузить и запустить, набрав:
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.ш | трепать
Это установит сценарий nvm
в вашу учетную запись пользователя. Чтобы использовать его, вы должны сначала получить файл .bashrc
:
Теперь вы можете спросить у NVM, какие версии Node доступны:
Выход
. . .
v12.13.0 (LTS: эрбий)
v12.13.1 (LTS: Эрбий)
v12.14.0 (LTS: эрбий)
v12.14.1 (LTS: эрбий)
v12.15.0 (LTS: эрбий)
v12.16,0 (LTS: эрбий)
v12.16.1 (LTS: эрбий)
v12.16.2 (LTS: эрбий)
v12.16.3 (Последний 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
Версия 13.10.0
Версия 13.10.1
v13.11.0
Версия 13.12.0
v13.13.0
Версия 13.14.0
v14.0.0
Версия 14.1.0
Версия 14.2.0
Это очень длинный список! Вы можете установить версию Node, набрав любую из представленных версий выпуска.Например, чтобы получить версию v13.6.0, введите:
Вы можете увидеть разные версии, которые вы установили, набрав:
nvm список
Выход
-> v13.6.0
по умолчанию -> v13.6.0
узел -> стабильный (-> v13.6.0) (по умолчанию)
стабильный -> 13.6 (-> v13.6.0) (по умолчанию)
. . .
Это показывает текущую активную версию в первой строке ( -> v13.6.0
), за которой следуют некоторые именованные псевдонимы и версии, на которые эти псевдонимы указывают.
Примечание: , если у вас также есть версия Node.js, установленная через apt
, вы можете увидеть здесь запись system
. Вы всегда можете активировать установленную в системе версию Node, используя nvm use system
.
Кроме того, вы увидите псевдонимы для различных выпусков долгосрочной поддержки (или LTS) для Node:
Выход
. . .
lts / * -> lts / эрбий (-> н / д)
lts / argon -> v4.9.1 (-> н / д)
lts / бор -> v6.17,1 (-> Н / Д)
lts / carbon -> v8.17.0 (-> н / д)
lts / dubnium -> v10.20.1 (-> н / д)
lts / erbium -> v12.16.3 (-> н / д)
Мы также можем установить релиз на основе этих псевдонимов. Например, чтобы установить последнюю версию долгосрочной поддержки, erbium
, запустите следующее:
Выход
Загрузка и установка узла v12.16.3 ...
. . .
Теперь используется узел v12.16.3 (npm v6.14.4)
Вы можете переключаться между установленными версиями с помощью nvm, используя
:
nvm использовать v13.6.0
Теперь используется узел v13.6.0 (npm v6.13.4)
Вы можете убедиться, что установка прошла успешно, используя тот же метод, что и в других разделах, набрав:
Выход
v13.6.0
Правильная версия Node установлена на нашем компьютере, как мы и ожидали. Также доступна совместимая версия npm
.
Заключение
Есть несколько способов начать работу с Node.js на вашем сервере Ubuntu 20.04. Ваши обстоятельства будут определять, какой из вышеперечисленных методов лучше всего подходит для ваших нужд. Хотя использование упакованной версии в репозитории Ubuntu является самым простым методом, использование nvm
или NodeSource PPA обеспечивает дополнительную гибкость.
Для получения дополнительной информации о программировании с помощью Node.js, пожалуйста, обратитесь к нашей серии руководств «Как кодировать в Node.js.
.