Как установить node js centos 7

Обновлено: 02.07.2024

Node.js является программной платформой, основанной на движке V8, который транслирует JavaScript в машинный код. Таким образом, традиционный JavaScript код превращается из узкоспециализированного языка в язык общего назначения. Node.js позволяет получить возможности взаимодействия устройствами ввода-вывода, посредством своего API, который был написан на языке C++. Так же существует возможность подключения внешних библиотек, написанных на разных языках, обеспечивая возможность обращения к ним из JavaScript-кода.

Преимущественно Node.js может применяться на сервере, выполняя рутинную серверную работу, и выступать в роли самого веб-сервера. Однако есть возможность создания и десктопных и оконных приложений.
В данном посту мы рассмотрим пример установки Node.js на Linux CentOS 7. Для начала давайте авторизуемся в консоли по SSH:

Как вы знаете в системе Linux CentOS в качестве стандартного пакетного менеджера используется Yum. Для установки всех необходимых компонентов мы будем использовать именно его. Давайте установим необходимые пакеты:

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

Для установки Node.js и npm нам следует включить Epel-хранилище на вашу операционную систему. Для этого выполняем команду:

Далее добавляем репозиторий нужной нам версии.
Для добавления репозитория Node.js 6-версии:

Вы устанавливаете у себя путь к репозиторию одной из версий, показанных выше, та которая вам больше подходит. Далее выполняем установку Node.js.

После установки Node.js вам потребуется скомпилировать и установить собственные дополнения из хранилища npm. Для этого вам предварительно потребуется установить утилиты для сборки:

Просмотрите версию установленной платформы Node.js, чтобы убедиться, что установка прошла успешно:

В качестве результата будет показа версия платформы. После этого так же следует проверить установку npm, аналогичным образом:

Проверка работы Node.js

Чтобы убедиться в работе Node.js, можно создать простенький скрипт, и пробовать к нему обратиться.
Давайте создадим тестовый файл:

Добавьте в него следующее содержимое:

Сохраните содержимое файла, затем в консоли следует запустить узел веб-сервера с помощью такой команды:

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

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

В этой части этого руководства мы установим Node.js и npm, используя менеджер пакетов yum из репозитория NodeSource. Во второй части мы научим вас устанавливать Node.js и npm с помощью nvm скрипта.

Если вам нужен Node.js только для развертывания приложений Node.js, тогда самый простой вариант - установить пакеты Node.js, используя yum из репозитория NodeSource.

Прежде чем продолжить этот урок, убедитесь, что вы вошли в систему как пользователь с привилегиями sudo.

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

NodeSource - компания, специализирующаяся на предоставлении поддержки Node корпоративного уровня, и они поддерживают постоянно обновляемый репозиторий Node.js для дистрибутивов Linux.

Чтобы установить Node.js и npm из репозиториев NodeSource в вашей системе CentOS 7, выполните следующие действия:

1. Добавьте NodeSource yum репозиторий

Текущая версия LTS Node.js - версия 10.x. Если вы хотите установить версию 8, просто измените setup_10.x с setup_8.x помощью команды ниже.

Выполните следующую команду curl, чтобы добавить репозиторий NodeSource yum в вашу систему:

2. Установите Node.js и npm

После включения репозитория NodeSource установите Node.js и npm, набрав:

Когда будет предложено импортировать ключ GPG хранилища, введите y и нажмите Enter .

3. Проверьте установку Node.js и npm.

Чтобы убедиться, что установка прошла успешно, выполните следующие команды, которые выведут версии Node.js и npm.

Версия для печати Node.js:

Версия для печати npm:

Как установить Node.js и npm с помощью NVM

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

Чтобы установить Node.js и npm с помощью NVM в вашей системе CentOS, выполните следующие действия:

1. Установите NVM (Node Version Manager)

Чтобы скачать nvm скрипт установки, выполните следующую команду:

Скрипт клонирует репозиторий nvm из Github

/.nvm и добавляет скрипт Path в ваш профиль Bash или ZSH.

Как показано в приведенном выше выводе, вы должны либо закрыть и снова открыть свой терминал, либо запустить команды, чтобы добавить путь к nvm сценарию в текущий сеанс.

Чтобы убедиться, что nvm был правильно установлен, введите:

2. Установите Node.js, используя NVM

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

Проверьте версию Node.js, введя:

3. Установите несколько версий Node.js, используя NVM

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

После установки версии LTS и версии 8.12.0 для просмотра списка всех установленных экземпляров Node.js введите:

Выходные данные говорят нам, что запись со стрелкой слева (-> v8.12.0) - это версия, используемая в текущем сеансе оболочки, и по умолчанию установлена ​​версия v11.0.0. Версия по умолчанию - это версия, которая будет активна при открытии новых оболочек.

Чтобы изменить текущую активную версию, вы можете использовать следующую команду:

Вывод будет выглядеть примерно так:

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

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

Чтобы иметь возможность собирать собственные модули из npm, нам нужно установить инструменты разработки и библиотеки:

Favorite

Добавить в избранное

Главное меню » Операционная система CentOS » Как установить Node.js и npm на CentOS 7

(1 оценок, среднее: 5,00 из 5)

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

В этой статье мы покажем вам, как установить Node.js и npm на CentOS 7. Node.js является JavaScript с открытым исходным кодом и построен на движке V8 JavaScript в Chrome и может быть использован для создания различных типов серверных приложений. NPM менеджер пакетов для JavaScript, сотни тысяч пакетов, что является самым большим в мире реестром программного обеспечения. Это руководство должно работать на других других дистрибутивах Red Hat, как же хорошо, но было испытано и написано для CentOS 7 OS. Установка node.js уроки и npm на CentOS 7 является легкой задачей, если вы внимательно будете следить за последовательностью действий в статье.

1. Войдите на ваш VPS через SSH

2. Обновите систему и установите необходимые пакеты

3. Установите Node.js и npm из хранилища NodeSource

Мы установим Node.js v6 LTS и npm из хранилища NodeSource, которые зависят от хранилища Epel будучи доступны.

Чтобы включить репозиторий Epel на вашем CentOS 7 VPS, выполните следующую команду:

После того, как хранилище EPEL было включено, запустите следующую команду, чтобы добавить Node.js v6 LTS репозиторий:

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

После того, как хранилище NodeSource включено, мы можем приступить к установки Node.js v6 LTS и npm:

4. Установка утилиты сборки

Для того, чтобы скомпилировать и установить собственные аддоны из хранилища npm, мы также должны установить утилиты сборки:

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

Вывод должен быть примерно следующим:

5. Проверьте установку npm

Для того, чтобы проверить, была ли установка npm успешной, выполните следующую команду:

Вывод должен быть примерно следующим:

6. Проверка установки

Если вы хотите проверить правильность установки, создайте тестовый файл:

а затем добавьте следующее содержание:

Запустите узел веб-сервера, выполнив следующую команду:

вывод должен быть примерно следующим:

7. Проверка установки

Hello World

Вот и все. Вы успешно научились устанавливать Node.js и npm на вашем CentOS 7 VPS. Для получения дополнительной информации о Node.js и npm, пожалуйста, обратитесь к официальной документации Node.js и npm.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Node.js – это платформа Javascript, созданная для программирования на стороне сервера, которая позволяет пользователям легко создавать сетевые приложения. Используя Javascript как язык клиента и сервера, можно значительно ускорить разработку, а также сделать ее более последовательной.

В данном руководстве речь пойдет о различных способах установки Node.js на сервер CentOS 7, включая установку при помощи NVM и из репозитория EPEL.

Установка Node из исходного кода

Итак, первый способ установки – компилирование Node.js из исходного кода.

Для этого нужно загрузить код с веб-сайта проекта. На странице загрузки щелкните правой кнопкой по ссылке Source Code и нажмите Copy link address (или похожую клавишу, предложенную браузером).

Затем используйте wget и вставьте ссылку, чтоб загрузить архив:

Распакуйте архив и перейдите в новый каталог, введя:

tar xzvf node-v* && cd node-v*

Для компиляции кода необходимо скачать из репозиториев CentOS несколько пакетов. Для этого используйте yum:

sudo yum install gcc gcc-c++

Теперь можно настроить и скомпилировать программу.

Компиляция займет довольно много времени. Когда она закончится, приступайте к установке программного обеспечения, набрав:

sudo make install

Для проверки установки можно попросить Node отобразить номер версии:

node --version
v0.10.30

Если номер версии был выведен, значит, установка прошла успешно.

Установка Node.js с сайта проекта

Еще один вариант установки Node.js – просто скачать предварительно собранные пакеты с сайта Node.js и установить их.

Найти бинарные пакеты Linux можно здесь. Поскольку CentOS 7 имеет только 64-битную архитектуру, щелкните правой кнопкой мыши по ссылке Linux Binaries (.tar.gz) с пометкой 64-bit. Выберите «Copy link address» (или аналогичный вариант, предоставленный браузером).

Теперь перейдите в домашний каталог сервера и используйте утилиту wget, чтобы загрузить файлы. Вставьте только что скопированный URL в качестве аргумента команды:

Примечание: скорее всего, номер версии URL будет отличаться от приведенного выше. Используйте адрес, скопированный с сайта Node.js, а не указанный в руководстве.

sudo tar --strip-components 1 -xzvf node-v* -C /usr/local

Данная команда установит все компоненты в ветку системы /usr/local. Чтобы убедиться, что установка прошла успешно, запросите номер версии Node:

node --version
v0.10.30

Установка Node из репозитория EPEL

Альтернативный метод установки Node.js заключается в использовании репозитория EPEL (Extra Packages for Enterprise Linux), доступного для CentOS и смежных дистрибутивов.

Чтобы получить доступ к репозиторию EPEL, нужно изменить репо-лист установки. На момент написания этой статьи EPEL для CentOS 7 еще находится в бета-версии. Чтобы настроить доступ к репозиторию, наберите:

Команда rpm настраивает доступ к хранилищу EPEL. Теперь можно установить Node.js при помощи уже знакомой команды yum.

sudo yum install nodejs

Опять же, можно проверить, успешно ли прошла установка, запросив номер версии Node:

node --version
v0.10.30

Многие пользователи предпочитают загружать пакеты Node при помощи пакетного менеджера npm. Используйте EPEL, чтобы загрузить npm.

sudo yum install npm

Установка Node с помощью Node Version Manager (NVM)

Еще один достаточно гибкий способ установить Node.js – использовать NVM, или Node version manager. Данная программа позволяет одновременно устанавливать и поддерживать различные независимые версии Node.js, а также связанные с ними пакеты Node.

Для установки NVM на CentOS 7 нужно посетить страницу проекта на GitHub. Скопируйте команду curl или wget из файла README, который отображается на главной странице. Здесь также можно найти последнюю версию скрипта установки.

Прежде чем конвертировать команду в bash, рекомендуется проверить скрипт, чтобы убедиться, что он не выполнит ничего лишнего. Для этого удалите сегмент в команде curl:

Просмотрите действия скрипта и убедитесь, что никаких лишних задач он не выполнит. После этого можно опять добавить | bash в команду. Адрес, указанный в команде, будет меняться в зависимости от последней версии NVM; на данный момент, скрипт может быть загружен и выполнен при помощи:

Это установит на сервер скрипт nvm. Чтобы использовать данный скрипт. Выполните команду:

Теперь можно спросить у NVM известные ему версии Node:

nvm list-remote
. . .
v0.10.29
v0.10.30
v0.11.0
v0.11.1
v0.11.2
v0.11.3
v0.11.4
v0.11.5
v0.11.6
v0.11.7
v0.11.8
v0.11.9
v0.11.10
v0.11.11
v0.11.12
v0.11.13

Чтобы установить нужную версию Node, используйте номер доступного релиза. К примеру, чтобы установить версию 0.10.30, нужно ввести:

nvm install v0.10.30

Чтобы просмотреть уже установленные версии, введите:

nvm list
-> v0.10.30
system

Чтобы переключиться с одной версии на другую, используйте

nvm use v0.10.30
Now using node v0.10.30

Чтобы сделать какую-либо версию версией по умолчанию, наберите:

nvm alias default v0.10.30
default -> v0.10.30

Убедиться, что установка прошла успешно, можно, как обычно, просто запросить номер версии:

Node.js — программная платформа, превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и Mac OS)

file

Установка из стандартных репозиториев

Для этого нужно загрузить код с веб-сайта проекта. На странице загрузки щелкните правой кнопкой мыши ссылку «Исходный код» и выберите «Скопировать адрес ссылки».

Затем используйте wget и вставьте ссылку, чтоб загрузить архив:

Распакуйте архив и перейдите в новый каталог:

Скачиваем из репозиториев CentOS несколько пакетов с помощью yum:

Теперь мы можем настроить и скомпилировать программное обеспечение:

Компиляция займет довольно много времени. Когда она закончится, приступим к установке программного обеспечения:

Для проверки установки можно попросить Node отобразить номер версии:

Установка Node с помощью NVM

Данная программа позволяет одновременно устанавливать и поддерживать различные независимые версии Node.js, а также связанные с ними пакеты Node.

Для установки NVM на CentOS 7 нужно посетить страницу проекта на GitHub. Скопируйте команду curl или wgetиз файла README, который отображается на главной странице. Здесь также можно найти последнюю версию скрипта установки.

Прежде чем конвертировать команду в bash, рекомендуется проверить скрипт, чтобы убедиться, что он не выполнит ничего лишнего. Для этого удалите сегмент в команде curl:

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

После этого можно опять добавить | bash в команду

Это установит на сервер скрипт nvm. Чтобы использовать данный скрипт. Выполните команду:

Теперь можно спросить у NVM известные ему версии Node:

Чтобы установить нужную версию Node, используйте номер доступного релиза, например установим версию v12.16.3:

Просмотр уже установленных версий:

Чтобы переключиться с одной версии на другую:

Чтобы сделать какую-либо версию версией по умолчанию:

Убедимся, что установка прошла успешно:

Также для установки Node.js вы можете воспользоваться нашим One-Click-Apps для установки одним нажатием клавиши.
Для этого выберите необходимый тарифный план VPS и выберите Приложения → Node.JS 10 или 12 версии, для установки.
Учитывайте пожалуйста, что при этом Node.js будет установлен на ОС Ubuntu 18.04.

file

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

Читайте также: