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

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

How to Install Node.js and npm on CentOS 8

30 Декабря 2019 | CentOS

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

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

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


Установка 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.0/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 --ltsnvm 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. Выбор метода зависит от ваших требований и предпочтений.

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

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


    Комментарии

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

Загрузка комментариев...