- Установка Node.js через пакетный менеджер
- Android
- Arch Linux
- Дистрибутивы Linux на основе Debian и Ubuntu, пакеты Enterprise Linux/Fedora и Snap
- FreeBSD
- Gentoo
- NetBSD
- nvm
- nvs
- Windows
- macOS,UnixLike
- Usage
- OpenBSD
- openSUSE и SLE
- macOS
- Альтернативы
- SmartOS и illumos
- Solus
- Void Linux
- Windows
- Альтернативы
- Установка Node.js и Npm на Astra Linux Orel 2.12
- Установка Node.js из Deb-пакета
- Обновление npm
- Установка инструментария разработчика
- Заключение
Установка Node.js через пакетный менеджер
Заметка: Пакеты, описанные на этой странице, разрабатываются и поддерживаются соответствующими упаковщиками, а не командой Node.js. Пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь с конкретным пакетом. Если выяснится, что ваша проблема ― ошибка в самом Node.js, проблема будет передана выше.
Android
Поддержка Android все еще является экспериментальной в Node.js, поэтому предварительно скомпилированные двоичные файлы еще не предоставлены в открытом доступе.
Однако есть и сторонние решения. Например, сообщество Termux предоставляет эмулятор терминала и среду Linux для Android, а также собственный менеджер пакетов и обширную коллекцию многих предварительно скомпилированных приложений. Эта команда в приложении Termux установит последнюю доступную версию Node.js:
В настоящее время двоичные файлы Termux Node.js связаны с system-icu (в зависимости от пакета libicu ).
Arch Linux
Пакеты Node.js и npm доступны в репозитории сообщества.
Дистрибутивы Linux на основе Debian и Ubuntu, пакеты Enterprise Linux/Fedora и Snap
FreeBSD
Самый последний выпуск Node.js доступен через порт www/node.
Установите бинарный пакет через pkg:
Или скомпилируйте свой используя порты:
cd /usr/ports/www/node && make install
Gentoo
Node.js доступен в дереве портежей.
NetBSD
Node.js доступен в дереве pkgsrc:
cd /usr/pkgsrc/lang/nodejs && make install
Или установите бинарный пакет (если он доступен для вашей платформы) с помощью pkgin:
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:
После выхода официального релиза вы захотите удалить встроенную версию:
nvs
Windows
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:
macOS,UnixLike
You can find the documentation regarding the installation steps of nvs in macOS/Unix-like systems here
Usage
After this you can use nvs to switch between different versions of node.
To add the latest version of node:
Or to add the latest LTS version of node:
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 :
OpenBSD
Node.js доступен через систему портов.
openSUSE и SLE
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:
macOS
Просто загрузите установщик macOS прямо с веб-сайта nodejs.org.
Если вы хотите скачать пакет с bash:
curl "https://nodejs.org/dist/latest/node-$node-(.*)\.pkg.*|\1|p')>.pkg" > "$HOME/Downloads/node-latest.pkg" && sudo installer -store -pkg "$HOME/Downloads/node-latest.pkg" -target "/"
Альтернативы
Использование Homebrew:
Использование MacPorts:
port install nodejs # Пример port install nodejs7
Использование pkgsrc:
Установка бинарных файлов:
Или сборка с помощью pkgsrc:
cd pkgsrc/lang/nodejs && bmake install
SmartOS и illumos
Образы SmartOS поставляются с предустановленным pkgsrc. В других дистрибутивах Illumos сначала установите pkgsrc, затем вы сможете установить бинарный пакет как обычно:
Или собрать с помощью pkgsrc:
cd pkgsrc/lang/nodejs && bmake install
Solus
Solus предоставляет Node.js в своем основном репозитории.
sudo eopkg install nodejs
Void Linux
Void Linux поставляет стабильный файл Node.js в основном репозитории.
Windows
Просто загрузите Установщик Windows прямо с веб-сайта nodejs.org.
Альтернативы
Использование Chocolatey:
cinst nodejs # или полная установка с npm cinst nodejs.install
Использование Scoop:
Copyright OpenJS Foundation and Node.js contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
Установка Node.js и Npm на Astra Linux Orel 2.12
Россия
Сегодня мы рассмотрим установку Node.js последней версии на Astra Linux .
Установка Node.js из Deb-пакета
Версия 8.11.1 на момент написания статьи доступная в репозитории Astra Linux довольно сильно устарела.
И посмотрим, что нам предлагается. На момент написания статьи текущая LTS версия 14.17.3 и основная версия 16.5.0
Мы установим основную версию — 16.5.0
Перед этим обязательно установим debian-keyring
sudo apt install debian-keyring
curl -sL https://deb.nodesource.com/setup_16.x | sudo bash -
Таким образом мы добавим в наш apt репозитории для Node.js
Если же мы попробуем установить Node.js то нас ждет неприятный сюрприз:
sudo apt install nodejs Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Следующие пакеты устанавливались автоматически и больше не требуются: astra-nochmodx-module-4.15.3-1-generic astra-nochmodx-module-4.15.3-1-hardened Для их удаления используйте «sudo apt autoremove». НОВЫЕ пакеты, которые будут установлены: nodejs обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 4 806 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 18,6 MB. Пол:1 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 nodejs amd64 8.11.1~dfsg-2~bpo9+1+b1 [4 806 kB]
Несмотря на внесенные изменения, apt ставит пакет из репозиториев Astra Linux !
Это не является проблемой, мы можем принудительно указать откуда apt должен ставить этот пакет:
apt-cache showpkg nodejs Package: nodejs Versions: 16.4.1-1nodesource1 (/var/lib/apt/lists/deb.nodesource.com_node%5f16.x_dists_stretch_main_binary-amd64_Packages) Description Language: File: /var/lib/apt/lists/deb.nodesource.com_node%5f16.x_dists_stretch_main_binary-amd64_Packages MD5: 964493985d4a02c9abd7e062f9234325 8.11.1~dfsg-2~bpo9+1+b1 (/var/lib/apt/lists/download.astralinux.ru_astra_stable_orel_repository_dists_orel_main_binary-amd64_Packages) Description Language: File: /var/lib/apt/lists/download.astralinux.ru_astra_stable_orel_repository_dists_orel_main_binary-amd64_Packages MD5: e507fb472d7cdaceffc5b285a62d5c1b
sudo apt install nodejs=16.4.1-1nodesource1 Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Следующие пакеты устанавливались автоматически и больше не требуются: astra-nochmodx-module-4.15.3-1-generic astra-nochmodx-module-4.15.3-1-hardened libc-ares2 libhttp-parser2.8 libuv1 nodejs-doc Для их удаления используйте «sudo apt autoremove». Будут установлены следующие дополнительные пакеты: libpython-stdlib libpython2.7-minimal libpython2.7-stdlib python python-minimal python2.7 python2.7-minimal Предлагаемые пакеты: python-doc python-tk python2.7-doc binfmt-support НОВЫЕ пакеты, которые будут установлены: libpython-stdlib libpython2.7-minimal libpython2.7-stdlib nodejs python python-minimal python2.7 python2.7-minimal обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 30,3 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 136 MB. Хотите продолжить? [Д/н] y Пол:1 https://deb.nodesource.com/node_16.x stretch/main amd64 nodejs amd64 16.4.1-1nodesource1 [26,2 MB] Пол:2 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libpython2.7-minimal amd64 2.7.13-2+deb9u3 [389 kB] Пол:3 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python2.7-minimal amd64 2.7.13-2+deb9u3 [1 384 kB] Пол:4 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python-minimal amd64 2.7.13-2 [40,5 kB] Пол:5 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libpython2.7-stdlib amd64 2.7.13-2+deb9u3 [1 898 kB] Пол:6 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python2.7 amd64 2.7.13-2+deb9u3 [285 kB] Пол:7 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 libpython-stdlib amd64 2.7.13-2 [20,0 kB] Пол:8 https://download.astralinux.ru/astra/stable/orel/repository orel/main amd64 python amd64 2.7.13-2 [154 kB]
Как видите, apt скачал Node.js из репозитория nodesource.com , а остальные пакеты с репозиториев Astra Linux .
Обновление npm
sudo npm install npm -g changed 17 packages, and audited 257 packages in 8s 11 packages are looking for funding run `npm fund` for details found 0 vulnerabilities npm notice npm notice New minor version of npm available! 7.18.1 -> 7.20.0 npm notice Changelog: https://github.com/npm/cli/releases/tag/v7.20.0 npm notice Run npm install -g npm @ 7.20.0 to update! npm notice
sudo npm install -g Этот адрес электронной почты защищен от спам-ботов. Для просмотра адреса в вашем браузере должен быть включен Javascript.
Установка инструментария разработчика
Для дальнейшей установки фреймворков и библиотек вам потребуются инструменты разработчика установим их:
sudo apt install build-essential
Заключение
Сегодня мы рассмотрели установку Node.js и npm на Astra Linux .
Мы добавили репозиторий nodesource.com
Установили Node.js и обновили npm
Установили инструментарий разработчика