13.8K ·GitHub
Что это такое?
Бинарные сборки Node.js от NodeSource: готовые сборки Node.js для Linux, которые ставятся через системный пакетный менеджер (apt, yum/dnf) — вместо того чтобы вручную скачивать Node и настраивать его руками.
Это сами пакеты Node или что-то, что я запускаю?
Здесь лежат shell-скрипты для настройки и документация, а не сами бинарники. Вы запускаете один скрипт один раз, он подключает репозиторий NodeSource к вашему пакетному менеджеру, и после этого nodejs устанавливается и обновляется как обычный apt- или yum-пакет.
Как установить Node.js через него?
Скачайте curl-ом скрипт настройки для нужной мажорной версии Node и передайте его в bash, например curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -, затем установите через apt-get install nodejs (или dnf/yum install nodejs на RPM-дистрибутивах).
Нужно ли что-то установить заранее?
Только Linux семейства Debian или RHEL с правами sudo/root и его штатный пакетный менеджер — ни Node, ни Docker, ни других предварительных требований не нужно.
Это всё ещё стандартный способ установки Node или от него отказываются?
Похоже, проект сворачивается: текущий README — лишь ссылка на старую документацию, а в CI репозитория есть workflow с именем deprecated.yaml — перед свежей установкой стоит перепроверить актуальные документы.
Какие системы он поддерживает?
Дистрибутивы на базе DEB, например Debian и Ubuntu, и на базе RPM, например RHEL, Fedora и CentOS. Только Linux — Windows и macOS здесь не поддерживаются.
Почему стоит использовать пакеты NodeSource вместо nodejs из репозитория моего дистрибутива?
Потому что в репозиториях дистрибутивов обычно лежит старый Node, а NodeSource публикует актуальные линейки релизов — так через обычные обновления apt/yum можно оставаться на свежей версии LTS или Current.
Могу ли я выбрать, какая мажорная версия Node мне поставится?
Да — скрипты настройки публикуются отдельно для каждой линейки релизов (setup_18.x, setup_20.x, setup_22.x, ...), так что именно тот, который вы скачаете curl-ом, определяет мажорную версию, которую apt или yum установит и будет отслеживать.
Это что-нибудь из этого платное?
Нет — бинарные сборки и скрипты настройки бесплатны, а сам репозиторий распространяется по лицензии MIT.
Which topics is it in?
runtime, package-manager, installer, node, sysadmin, shell, command-line, developers, devops, free, tool, nodejs