Установка Node.js через менеджери пакетів

Пакети на цій сторінці обслуговуються та підтримуються їхніми відповідними розробниками, не командою Node.js. Будь ласка, повідомляйте про проблеми цих пакетів їхнім розробникам. Якщо виявиться, що проблема є помилкою Node.js, то вони повідомлять нас про неї.

Alpine Linux

Node.js LTS та пакети npm доступні в головному репозиторії.

apk add nodejs npm

Node.js Current можна встановити через репозиторій спільноти.

apk add nodejs-current

Android

Підтримка Android досі є експериментальною в Node.js, тому попередньо скомпільовані бінарні файли ще не надаються розробниками Node.js.

Однак, є сторонні рішення. Наприклад, спільнота Termux надає емулятор термінала та середовище Linux для Android, а також власний менеджер пакетів та великий набір попередньо скомпільованих застосунків. Ця команда в застосунку Termux установить останню доступну версію Node.js:

pkg install nodejs

Наразі бінарні файли Termux Node.js компонуються із system-icu (залежно від пакета libicu).

Arch Linux

Node.js та пакети npm доступні в репозиторії спільноти.

pacman -S nodejs npm

CentOS, Fedora та Red Hat Enterprise Linux

Node.js доступний як модуль із назвою nodejs у CentOS/RHEL 8 та Fedora.

dnf module install nodejs:<stream>

де <stream> — основна версія Node.js. Щоб побачити список доступних потоків:

dnf module list nodejs

Наприклад, щоб установити Node.js 18:

dnf module install nodejs:18/common

Альтернативи

Ці ресурси надають пакети, які сумісні з CentOS, Fedora та RHEL.

Дистрибутиви Linux на базі Debian та Ubuntu

Бінарні дистрибутиви Node.js доступні на NodeSource.

Альтернативи

Пакети, сумісні з дистрибутивами Linux на базі Debian та Ubuntu, доступні на snaps Node.js.

Exherbo Linux

Node.js і пакети npm доступні в репозиторії arbor.

cave resolve -x node

fnm

Швидкий і простий менеджер версій Node.js, створений на Rust, використовується для керування багатьма випущеними версіями Node.js. Він дозволяє виконувати такі операції, як установка, видалення, автоматична зміна версій Node залежно від поточної директорії тощо. Щоб установити fnm, використайте цей скрипт.

fnm кросплатформний (macOS, Windows, Linux) та підтримує всі популярні оболонки (Bash, Zsh, Fish, PowerShell, командний рядок Windows). fnm створено з думкою про швидкість та підтримку сумісності для файлів .node-version та .nvmrc.

FreeBSD

Останній реліз Node.js доступний через порт www/node.

Установіть бінарний пакет через pkg:

pkg install node

Або скомпілюйте його самостійно через порти:

cd /usr/ports/www/node && make install

Gentoo

Node.js доступний у дереві portage.

emerge nodejs

IBM i

LTS-версії Node.js доступні від IBM через менеджер пакетів 'yum'. Назва пакета: nodejs, після нього номер основної версії (наприклад, nodejs18, nodejs20 тощо)

Щоб установити Node.js 20.x з командного рядка, запустіть наступну команду як користувач зі спеціальними повноваженнями *ALLOBJ:

yum install nodejs20

Node.js також можна встановити за допомогою продукту «IBM i Access Client Solutions». Перегляньте цей документ, щоб дізнатися більше

macOS

Завантажте інсталятор macOS безпосередньо з вебсайту nodejs.org.

Якщо ви бажаєте завантажити пакет через bash:

curl "https://nodejs.org/dist/latest/$(curl -s https://nodejs.org/dist/latest/ | grep "pkg" | cut -d'"' -f 2)" -o "$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>

# Example
port install nodejs7

Через pkgsrc:

Установіть бінарний пакет:

pkgin -y install nodejs

Або зберіть уручну з pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

n

n — простий у використанні менеджер версій Node.js для платформ Mac і Linux. Укажіть цільову версію для встановлення за допомогою розширеного синтаксису або оберіть у меню раніше завантажених версій. Версії встановлюються на рівні системи чи користувача, а для більш цільового використання можна запускати її безпосередньо з кешованих завантажень.

Відвідайте головну сторінку, щоб дізнатися методи установки (bootstrap, npm, Homebrew, сторонні) та деталі використання.

Якщо у вас уже є npm, то установка n та найновішої LTS-версії node дуже проста:

npm install -g n
n lts

NetBSD

Node.js доступний у дереві pkgsrc:

cd /usr/pkgsrc/lang/nodejs && make install

Або встановіть бінарний пакет (якщо доступний для вашої платформи) через pkgin:

pkgin -y install nodejs

Nodenv

nodenv — легковаговий менеджер версій Node, подібний до nvm. Простий та інтуїтивний у використанні. Широка екосистема плагінів дозволяє налаштувати його відповідно до ваших потреб. Використовуйте nodenv, щоб обрати версію Node для вашої програми та переконатися, що ваше середовище розробки відповідає клієнтському середовищу.

Інструкції зі встановлення Nodenv є на його сторінці Github. Будь ласка, відвідайте її, щоб використовувати останню версію кроків установки.

nvm

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

nvs

Windows

Менеджер версій nvs кросплатформний та може використовуватися на Windows, macOS та системах типу Unix

Щоб установити nvs на Windows, перейдіть на сторінку релізів і завантажте MSI-інсталятор останнього релізу.

Ви також можете використати chocolatey для установки:

choco install nvs

macOS, системи типу Unix

Ви можете знайти документацію щодо кроків інсталяції nvs на macOS та системах типу Unix тут

Використання

Після цього ви можете використовувати nvs, щоб перемикатися між різними версіями Node.

Щоб додати її останню версію:

nvs add latest

Чи додати її останню LTS-версію:

nvs add lts

Тоді запустіть команду nvs use, щоб додати версію Node до своєї PATH для поточної оболонки:

$ nvs use lts
PATH -= %LOCALAPPDATA%\nvs\default
PATH += %LOCALAPPDATA%\nvs\node\14.17.0\x64

Щоб додати її до PATH назавжди, використайте nvs link:

nvs link lts

OpenBSD

Node.js доступний через систему портів.

/usr/ports/lang/node

Через pkg_add на OpenBSD:

pkg_add node

openSUSE та SLE

Node.js доступний у головних репозиторіях у наступних пакетах:

  • openSUSE Leap 15.2: nodejs10, nodejs12, nodejs14
  • openSUSE Tumbleweed: nodejs20
  • SUSE Linux Enterprise Server (SLES) 12: nodejs10, nodejs12, and nodejs14 (Модуль «Web and Scripting Module» має бути ввімкнений.)
  • SUSE Linux Enterprise Server (SLES) 15 SP2: nodejs10, nodejs12, and nodejs14 (Модуль «Web and Scripting Module» має бути ввімкнений.)

Для прикладу, щоб встановити Node.js 14.x на openSUSE Leap 15.2, запустіть наступну команду в корені:

zypper install nodejs14

Можна встановити та використовувати різні основні версії Node одночасно.

SmartOS та illumos

Образи SmartOS мають уже інстальований pkgsrc. Для інших дистрибутивів illumos спершу встановіть pkgsrc, тоді ви зможете встановити бінарний пакет звичайним чином:

pkgin -y install nodejs

Або зберіть уручну з pkgsrc:

cd pkgsrc/lang/nodejs && bmake install

Snap

Snaps Node.js доступні як node у крамниці Snap.

Solus

Solus надає Node.js у своєму головному репозиторії.

sudo eopkg install nodejs

vfox

Кросплатформний (Windows, macOS, Linux) і розширюваний менеджер версій.

Підтримує різні версії для різних проєктів, різні версії для різних оболонок, а також дає можливість перемикати версії Node автоматично на основі поточної директорії тощо.

Підтримує всі популярні оболонки (Bash, Zsh, Fish, PowerShell, Clink, Cmder).

Перегляньте швидкий старт, щоб почати використовувати vfox та дізнатися всі деталі його використання.

Void Linux

Void Linux надає стабільний Node.js в основному репозиторії.

xbps-install -Sy nodejs

Windows

Завантажте інсталятор Windows безпосередньо з вебсайту nodejs.org.

Альтернативи

Через Winget:

winget install OpenJS.NodeJS
# or for LTS
winget install OpenJS.NodeJS.LTS

Після запуску однієї з двох команд вище, можливо, необхідно буде перезапустити емулятор термінала, перш ніж CLI-команда node стане доступною.

Через Chocolatey:

cinst nodejs
# or for full install with npm
cinst nodejs.install

Через Scoop:

scoop install nodejs
# or for LTS
scoop install nodejs-lts

z/OS

IBM® SDK для Node.js — z/OS® доступний у двох інсталяційних форматах: SMP/E та PAX. Оберіть підхожий вам формат: