Как установить Node.js и npm на CentOS 8

Установка Node.js и npm на CentOS 8 Linux

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

npm (сокращение от Node Package Manager) — это менеджер пакетов по умолчанию для Node.js, который помогает разработчикам обмениваться и повторно использовать свой код. Также он относится к крупнейшему в мире репозиторию программного обеспечения для публикации пакетов Node.js с открытым исходным кодом.

В этой статье мы рассмотрим два разных способа установки Node.js и npm в CentOS 8. Выберите вариант установки, который лучше всего подходит для вашей среды.

Установка Node.js и npm из репозиториев CentOS

Node.js и npm можно установить из стандартных репозиториев CentOS. На момент написания статьи версия Node.js в репозиториях — v10.x.

Чтобы получить список модулей, входящих в пакет nodejs , выполните следующую команду:

 yum module list nodejs

Вывод показывает, что модуль nodejs доступен только в одном потоке. Поток 10 представляет версию Node.js.

 CentOS-8 - AppStream Name Stream Profiles Summary nodejs 10 [d] common [d], development, minimal, s2i Javascript runtime

Пакет nodejs предоставляет четыре различных профиля. Профиль по умолчанию, отмеченный [d] устанавливает стандартный набор пакетов среды выполнения.

Чтобы установить пакет Node.js по умолчанию в системе CentOS, введите:

 sudo yum module install nodejs

Приведенная выше команда также устанавливает NPM.

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

 sudo yum module install nodejs/development

После завершения установки подтвердите ее, введя:

 node --version

Команда отображает версию Node.js:

 v10.16.3

Это самый простой способ установки Node.js и npm на CentOS 8, и его должно быть достаточно для большинства случаев использования.

Установка инструментов разработки

Инструменты разработки необходимы для компиляции и установки собственных дополнений из реестра npm. Установите пакет, выполнив команду:

 sudo dnf groupinstall 'Development Tools'

Удаление Node.js

Если по каким-либо причинам вы хотите удалить пакеты Node.js и npm, используйте следующую команду:

 sudo yum module install nodejs

Установка Node.js и npm с использованием NVM

NVM (Node Version Manager) — это bash-скрипт, позволяющий управлять несколькими версиями Node.js для каждого пользователя. С помощью NVM вы можете устанавливать и удалять любую версию Node.js, которую хотите использовать или тестировать.

Чтобы установить NVM в системе CentOS, выполните следующую команду. Не используйте sudo , так как это включит скрипт для пользователя root.

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

Скрипт установки клонирует репозиторий NVM из Github в каталог ~/.nvm и добавляет путь nvm в ваш профиль Bash или ZSH.

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

Чтобы начать использовать скрипт nvm, откройте новый сеанс оболочки или выполните команды, выводимые на экран. Делайте то, что вам удобнее.

Теперь, когда скрипт nvm включен в вашей CentOS, вы можете установить последнюю стабильную версию Node.js с помощью:

 nvm install node
 ... Computing checksum with sha256sum Checksums matched! Now using node v13.0.1 (npm v6.12.0) Creating default alias: default -> node (-> v13.0.1)

Давайте установим еще две версии, последнюю версию LTS и версию 10.16.0:

 nvm install --lts nvm install 10.16.0

После завершения установки вы можете вывести список всех установленных версий Node.js, введя:

 nvm ls
 -> v10.16.0 v12.13.0 v13.0.1 default -> node (-> v13.0.1) node -> stable (-> v13.0.1) (default) stable -> 13.0 (-> v13.0.1) (default) iojs -> N/A (default) unstable -> N/A (default) lts/* -> lts/erbium (-> v12.13.0) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.16.2 (-> N/A) lts/dubnium -> v10.17.0 (-> N/A) lts/erbium -> v12.13.0

Запись со стрелкой справа (-> v10.16.0) — это версия, используемая в текущем сеансе оболочки. Версия по умолчанию, используемая при открытии новых сеансов оболочки, — v13.0.1 .

Если вы хотите изменить текущую активную версию, скажем, на v12.13.0 , вам нужно выполнить:

 nvm use v12.13.0

Чтобы изменить версию Node.js по умолчанию на v12.13.0 , используйте:

 nvm alias default v12.13.0

Заключение

Мы показали вам два разных способа установки Node.js и npm в CentOS 8. Выбор метода зависит от ваших требований и предпочтений.

Теперь, когда вы установили Node.js в своей системе CentOS 8, пришло время развернуть ваше приложение.

Если вы хотите использовать Yarn для управления зависимостями приложения, ознакомьтесь с нашим руководством по установке и использованию Yarn в CentOS 8 .

Если у вас есть вопросы или пожелания, не стесняйтесь оставлять комментарии ниже.

nodejs npm nvm yarn centos Не используете CentOS 8?
Выберите другую ОС:
центос 7 дебиан 10 дебиан 9 убунту 18.04 убунту 20.04 убунту 22.04

Связанные руководства

Источник

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

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