Node.js представляет собой платформу, основанную на движке JavaScript Chrome, предназначенную для лёгкого создания высокоскоростных и масштабируемых сетевых приложений. Последняя версия Node.js доступна в репозитории yum, поддерживаемом официальным сайтом. Следуйте этому руководству, чтобы подключить yum-репозиторий и установить последнюю версию Node.js на системах CentOS/RHEL 7 с помощью простых команд.
Для установки Node.js на CentOS/RHEL 7 выполните следующие шаги:
- Обновите систему, чтобы убедиться, что все пакеты актуальны. Выполните команду:
sudo yum update - Установите необходимый пакет для добавления репозиториев:
sudo yum install -y gcc-c++ make - Добавьте официальный репозиторий NodeSource с последней версией Node.js. Для этого выполните:
curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash - - Установите Node.js с помощью команды:
sudo yum install -y nodejs
После установки вы можете проверить версию Node.js и npm (менеджер пакетов Node) с помощью следующих команд:node -vnpm -v
Также вы можете установить дополнительные пакеты и модули, необходимые для вашего проекта, используя npm. Например, для установки популярного фреймворка Express выполните:npm install express
Следуя этим шагам, вы сможете успешно установить последнюю версию Node.js на ваш сервер CentOS/RHEL 7 и начать разработку своих приложений.
Содержание статьи
Добавление репозитория Yum для Node.js
Сначала необходимо активировать репозиторий Node.js yum в вашей системе, предоставленный официальным сайтом. Также понадобятся инструменты разработки для установки и сборки нативных дополнений.
Для последней версии:
Для этого выполните следующую команду в терминале:
curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash —
Затем установите Node.js:
sudo yum install -y nodejs
Для стабильной версии:
Вы можете использовать аналогичную команду, заменив версию на ту, которая вам нужна:
curl -sL https://rpm.nodesource.com/setup_16.x | sudo bash —
Установка Node.js:
sudo yum install -y nodejs
После установки проверьте версию Node.js:
node -v
и npm:
npm -v
Это поможет вам убедиться, что установка прошла успешно.
Установка Node.js на CentOS
После добавления yum-репозитория можно установить пакет Node.js. NPM будет установлен вместе с Node.js. Эта команда установит также множество других зависимых пакетов на вашей системе.
Для начала убедитесь, что ваша система обновлена, выполнив команду:
sudo yum update
После этого выполните команду для установки Node.js:
sudo yum install nodejs
Вы можете проверить успешность установки, введя:
node -v
и
npm -v
Эти команды отобразят версии Node.js и NPM соответственно. Если вам нужна последняя версия Node.js, рассмотрите возможность использования Node Version Manager (NVM), который позволяет легко переключаться между версиями Node.js. Установка NVM осуществляется с помощью следующей команды:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
После установки NVM вы можете установить нужную версию Node.js, например:
nvm install node
Это обеспечит большую гибкость при работе с проектами, требующими разные версии Node.js.
После установки вы также можете использовать команды для переключения между версиями:
nvm use <версия>
Где <версия> — это версия Node.js, которую вы хотите использовать. Для просмотра всех установленных версий выполните:
nvm ls
Кроме того, для обеспечения безопасности и стабильности системы, рекомендуется регулярно обновлять как Node.js, так и NPM. Это можно сделать с помощью следующих команд:
nvm install --lts
для установки последней стабильной версии Node.js и
npm install -g npm@latest
для обновления NPM до последней версии.
Также полезно знать, что некоторые пакеты требуют дополнительных библиотек для корректной работы. Убедитесь, что у вас установлены необходимые зависимости, такие как gcc и make:
sudo yum groupinstall 'Development Tools'
Это может помочь избежать проблем при установке определённых npm-пакетов, которые требуют компиляции исходного кода.
Проверка версии Node.js и NPM
node -v v18.7.0
Не забудьте проверить версию npm.
npm -v 7.13.0
Вы успешно установили Node.js на свою систему CentOS Вы можете протестировать работу с помощью демонстрационного HTTP-сервера, как указано ниже.
Для создания простого HTTP-сервера, выполните следующую команду в терминале:
node -e "require('http').createServer((req, res) => { res.end('Hello, World!'); }).listen(3000);"
После этого откройте браузер и перейдите по адресу http://localhost:3000. Вы должны увидеть сообщение Hello, World!.
Если вы хотите остановить сервер, просто нажмите Ctrl + C в терминале.
Также, чтобы установить дополнительные пакеты, используйте команду:
npm install <имя_пакета>
Это позволит вам расширить функционал вашего приложения. Удачи в разработке!
Дополнительные советы
Чтобы упростить управление пакетами и зависимостями, рассмотрите возможность использования package.json. Для его создания выполните:
npm init
Это запустит мастер настройки, который поможет вам создать файл package.json с метаданными вашего проекта.
Также полезно установить nodemon для автоматической перезагрузки сервера при внесении изменений в код. Установите его глобально с помощью команды:
npm install -g nodemon
После установки вы можете запускать сервер с помощью:
nodemon -e js <ваш_файл.js>
Это существенно упростит процесс разработки, так как вам не придется вручную перезапускать сервер каждый раз после изменения кода.
Если у вас возникли вопросы или проблемы, не стесняйтесь обращаться к документации Node.js или сообществу разработчиков.
Создание демонстрационного веб-сервера (по желанию)
Этот шаг является необязательным. Если вы хотите протестировать установку Node.js, давайте создадим веб-сервер с текстом «Добро пожаловать в Node.js». Создайте файл demo_server.js.
и добавьте следующий код
var http = require('http'); http.createServer(function (req, res) { res.writeHead(200); res.end('Welcome Node.js'); }).listen(3001, "127.0.0.1"); console.log('Сервер работает на http://127.0.0.1:3001/');
Сохраните файл и закройте его.
Теперь запустите веб-сервер с помощью следующей команды.
node --inspect demo_server.js
После запуска сервер будет доступен по адресу http://127.0.0.1:3001/. Вы также увидите сообщение о том, что отладчик слушает на ws://127.0.0.1:9229/. Это полезно, если вы хотите отлаживать код, используя Chrome DevTools или другой инструмент для отладки.
Чтобы протестировать сервер, просто откройте браузер и перейдите по указанному адресу. Вы должны увидеть сообщение «Добро пожаловать в Node.js». Если вы хотите остановить сервер, просто нажмите Ctrl + C в терминале, где он запущен.
Для дальнейшего изучения возможностей Node.js вы можете рассмотреть добавление обработчиков маршрутов, использование различных библиотек, таких как Express, а также изучение работы с базами данных и API.
Устранение распространенных проблем при установке
При работе с программным обеспечением часто возникают непредвиденные трудности, которые могут затруднить процесс. Знание типичных ошибок и методов их преодоления поможет избежать задержек и обеспечит более плавный опыт. В данном разделе рассмотрим основные проблемы, с которыми могут столкнуться пользователи, и предложим эффективные решения.
Ошибка зависимости – одна из наиболее распространенных ситуаций. При отсутствии необходимых библиотек или пакетов может возникнуть конфликт. В таких случаях рекомендуется использовать пакетный менеджер для установки недостающих компонентов. Команды yum install и dnf install помогут быстро разрешить эти вопросы.
Еще одна проблема связана с неправильными правами доступа. Иногда выполнение команд требует прав администратора. Если появляется сообщение о недостаточных привилегиях, стоит добавить sudo перед командой или выполнить ее от имени пользователя с необходимыми правами.
Кроме того, может возникнуть неисправность сети, что помешает загрузке необходимых файлов. Проверка подключения к интернету и доступности репозиториев поможет выявить и устранить эту проблему. Использование команды ping для проверки доступности сервера – отличный способ удостовериться в стабильности соединения.
В случае конфликта версий следует убедиться, что не установлены старые или несовместимые экземпляры программного обеспечения. Удаление конфликтующих пакетов и повторная попытка решить проблему может значительно ускорить процесс.
Знание этих типичных проблем и путей их решения позволит сэкономить время и избежать многих неприятностей при работе с системным ПО. Следуйте рекомендациям, и ваш опыт станет значительно более успешным.
Установка дополнительных пакетов и инструментов
Для полноценной работы с платформой и выполнения различных задач может потребоваться набор дополнительных компонентов и утилит. Эти инструменты обеспечивают необходимую функциональность и упрощают процесс разработки, тестирования и развертывания приложений.
Базовые зависимости следует установить в первую очередь. Это могут быть пакеты, необходимые для сборки и работы с библиотеками. Использование системы управления пакетами облегчает процесс интеграции требуемых компонентов. Например, для установки таких инструментов можно воспользоваться следующими командами:
sudo yum install gcc-c++ make
После этого важно установить менеджер пакетов для JavaScript, который позволит управлять библиотеками и зависимостями проектов. Наиболее распространенным является npm, который часто идет в комплекте с платформой, однако в некоторых случаях может потребоваться его обновление или установка отдельно:
sudo npm install -g npm
Не менее значимым шагом является установка дополнительных утилит, таких как npx или nodemon. Эти инструменты упрощают выполнение скриптов и автоматизацию процессов. Их можно легко добавить с помощью менеджера пакетов:
sudo npm install -g npx nodemon
В итоге, наличие данных пакетов и инструментов существенно упростит вашу работу и повысит эффективность разработки приложений.
Работа с пакетным менеджером NPM
NPM представляет собой мощный инструмент для управления зависимостями в проектах, разработанных на платформе JavaScript. Он облегчает процесс добавления, обновления и удаления библиотек, позволяя разработчикам сосредоточиться на создании функциональности, а не на управлении кодом.
Пакетный менеджер предоставляет доступ к огромному количеству пакетов, которые могут значительно ускорить разработку. Каждый пакет может быть установлен с помощью простых команд, что делает процесс интуитивно понятным. Следует также отметить, что NPM поддерживает создание скриптов для автоматизации рутинных задач.
| Команда | Описание |
|---|---|
npm init |
Создает новый файл package.json, который хранит информацию о проекте и его зависимостях. |
npm install <имя_пакета> |
Добавляет указанный пакет в проект и обновляет файл package.json. |
npm update |
Обновляет все установленные пакеты до последних доступных версий. |
npm uninstall <имя_пакета> |
Удаляет указанный пакет из проекта и обновляет файл package.json. |
Эти команды являются основой работы с NPM, позволяя разработчикам эффективно управлять проектами. Умение пользоваться пакетным менеджером значительно увеличивает продуктивность и облегчает совместную работу в командах.

