WindowsMacПрограммное обес..НастройкиБезопасностьАндроид (Androi..ПродуктивностьЛинукс Все

Как установить и настроить Node.js на Fedora

Отредактировано 3 Несколько недель назад от ExtremeHow Редакционная команда

FedoraNode.jsJavaScriptУстановкаКонфигурацияРазработкаКомандная строкаТерминалПрограммное обеспечениеПрограммирование

Как установить и настроить Node.js на Fedora

Перевод обновлен 3 Несколько недель назад

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

Почему стоит установить Node.js на Fedora?

Fedora — это популярный дистрибутив Linux, который предлагает передовую платформу с регулярными обновлениями и приверженностью к открытым программным продуктам. Установив Node.js на Fedora, разработчики могут использовать его мощные функции для создания и развертывания высокопроизводительных приложений в безопасной и стабильной среде. Node.js позволяет вам выполнять JavaScript на стороне сервера, открывая множество возможностей для разработки серверных приложений, таких как веб-серверы, API или любой программируемый сервер на основе событий.

Необходимые условия

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

sudo dnf update

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

Установка Node.js

Существует несколько способов установить Node.js на Fedora. Мы подробно обсудим некоторые из распространенных методов. Выберите метод, который лучше всего соответствует вашим потребностям.

Метод 1: Использование DNF package manager

Менеджер пакетов по умолчанию Fedora, DNF, можно использовать для установки Node.js. Этот метод прост и обновляет Node.js вместе с обновлением вашей системы. Следуйте следующим шагам:

  1. Откройте окно терминала.
  2. Включите поток модулей Node.js, выполнив следующую команду. Это выведет список всех доступных версий Node.js:
  3. sudo dnf module list nodejs
  4. Выберите версию для установки. Как правило, может понадобиться последняя стабильная версия. Например, чтобы установить Node.js 16:
  5. sudo dnf module install nodejs:16
  6. Проверьте установку, проверив установленную версию Node.js:
  7. node -v
  8. Проверьте npm (менеджер пакетов Node), который устанавливается с Node.js:
  9. npm -v

Этот метод гарантирует, что вы устанавливаете версию Node.js, которая была протестирована на стабильность и совместимость с экосистемой Fedora.

Метод 2: Использование Node Version Manager (NVM)

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

  1. Сначала убедитесь, что у вас установлены необходимые инструменты разработки. Установите их, выполнив:
  2. sudo dnf install curl
  3. Скачайте установочный скрипт NVM:
  4. curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
  5. Активируйте NVM, загрузив скрипт инициализации вашей оболочки. Предположим, это bash:
  6. source ~/.bashrc
  7. Проверьте установку NVM:
  8. nvm --version
  9. Теперь установите Node.js с помощью NVM. Например, чтобы установить последнюю версию:
  10. nvm install node
  11. Или установить конкретную версию, такую как Node.js 16:
  12. nvm install 16
  13. Переключайтесь между установленными версиями Node.js:
  14. nvm use 16
  15. Установите версию Node.js по умолчанию:
  16. nvm alias default 16
  17. Проверьте текущую активную версию:
  18. node -v

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

Метод 3: Использование бинарных пакетов

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

  1. Посетите официальный вебсайт Node.js.
  2. Загрузите Linux Binaries (.tar.xz) для вашей целевой версии Node.js.
  3. Распакуйте архив в вашу любимую директорию:
  4. tar -xf node-vxx.xx.x-linux-x64.tar.xz
  5. Добавьте Node.js в вашу переменную PATH. Предположим, вы распаковали его в /opt/node-vxx.xx.x;
  6. export PATH=/opt/node-vxx.xx.x/bin:$PATH
  7. Для постоянного изменения PATH добавьте вышеуказанную строку в ваш RC файл оболочки, такой как ~/.bashrc.
  8. Проверьте версию node и npm:
  9. node -v
    npm -v

Бинарный метод дает вам контроль над конкретными версиями Node.js и может быть полезен для развертывания, где вы хотите полного контроля над средой выполнения.

Настройка Node.js

После установки Node.js вы можете захотеть настроить его, чтобы он соответствовал вашему рабочему процессу разработки. Вот некоторые базовые настройки, которые вы можете рассмотреть:

1. Глобальный пакет npm

NPM — это менеджер пакетов для Node.js. Чтобы избежать проблем с правами, настройте директорию для глобальной установки. Следующие шаги помогут вам настроить это:

  1. Создайте новую директорию для ваших глобальных пакетов:
  2. mkdir ~/.npm-global
  3. Настройте npm для использования нового пути к директории:
  4. npm config set prefix '~/.npm-global'
  5. Измените переменную PATH, чтобы включить бинарный файл из этой новой созданной директории. Добавьте следующие строки в скрипт инициализации вашей оболочки:
  6. export PATH=~/.npm-global/bin:$PATH
  7. Обновите изменения, загрузив профиль:
  8. source ~/.bashrc

2. Интерактивная среда REPL

Node.js поставляется с интерактивной средой REPL (Read-Eval-Print-Loop), которая может оценивать выражения, выполнять скрипты и отлаживать их. Чтобы запустить среду REPL, просто введите:

node

Теперь вы можете писать код JavaScript прямо в вашем терминале и мгновенно оценивать его результаты.

3. Создание простого приложения на Node.js

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

  1. Создайте новую директорию для вашего приложения:
  2. mkdir my-node-app && cd my-node-app
  3. Создайте файл package.json, содержащий различную метаинформацию, связанную с вашим проектом:
  4. npm init -y
  5. Создайте файл index.js и добавьте следующий код:
  6. const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World! This is Node.js running on Fedora'); }); server.listen(3000, '127.0.0.1', () => { console.log('Server running at http://127.0.0.1:3000/'); });
  7. Запустите ваше приложение на Node.js:
  8. node index.js
  9. Откройте веб-браузер и перейдите по адресу http://127.0.0.1:3000, где вы увидите "Hello, World! This is Node.js running on Fedora."

Это простое приложение устанавливает базовый HTTP-сервер, обрабатывает запросы и демонстрирует мощь Node.js в выполнении таких задач эффективно.

Устранение распространенных проблем

Во время установки или настройки вы можете столкнуться с несколькими проблемами. Ниже приведены решения распространенных проблем:

Заключение

Node.js — это универсальная среда выполнения, которая может значительно упростить разработку и развертывание JavaScript-приложений. Fedora предоставляет надежную платформу для запуска таких приложений, обещая стабильную, безопасную и современную среду. Будь то через менеджер пакетов, такой как DNF, версионный менеджер, такой как NVM, или прямая установка бинарных файлов, у вас есть множество вариантов, подходящих для ваших предпочтений и нужд.

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

Если вы найдете что-то неправильное в содержании статьи, вы можете


Комментарии