Отредактировано 5 несколько месяцев назад от ExtremeHow Редакционная команда
Node.jsJavaScriptУбунтуПрограммированиеЛинуксПрограммное обеспечениеУстановкаОперационные системыРазработкаСистема
Перевод обновлен 5 несколько месяцев назад
Node.js — это мощная платформа на основе JavaScript, построенная на V8 JavaScript engine от Google Chrome. Она используется для разработки серверных и сетевых приложений. Приложения Node.js пишутся на JavaScript и могут выполняться в среде выполнения Node.js на различных платформах, включая Windows, macOS и Linux. В этой статье мы рассмотрим, как установить Node.js на популярную дистрибуцию Linux Ubuntu. Мы пройдемся по шагам в простых терминах и предоставим практические примеры, где это необходимо.
Node.js — это открытая, кроссплатформенная среда выполнения JavaScript, которая выполняет JavaScript-код вне веб-браузера. Это означает, что с помощью Node.js вы можете писать серверный код на JavaScript. Node.js изначально был создан для создания масштабируемых сетевых приложений. Он использует модель ввода/вывода, основанную на событиях, без блокировки, что делает его легким и эффективным, что идеально подходит для интенсивных данных и приложений в режиме реального времени. Node.js имеет огромную библиотеку модулей JavaScript, называемую npm (Node Package Manager), которая упрощает разработку веб-приложений.
Перед установкой Node.js вам нужно подготовить свою среду. Следуйте этим шагам, чтобы начать:
sudo apt update && sudo apt upgrade
Эта команда обновляет список ваших пакетов и устанавливает любые обновленные пакеты.
Существует несколько способов установки Node.js на Ubuntu. Здесь мы рассмотрим три популярных метода:
Это самый простой метод, но он может не обеспечивать последнюю версию. Существуют пакеты Node.js в репозиториях Ubuntu, которые могут быть легко установлены с помощью менеджера пакетов apt.
sudo apt update
sudo apt install nodejs
sudo apt install npm
nodejs -v
А для npm наберите:
npm -v
Версия Node.js, установленная этим методом, может быть не последней. Если вам нужна последняя версия, рассмотрите возможность использования nvm или NodeSource.
Node Version Manager (nvm) — это инструмент, который позволяет управлять несколькими версиями Node.js на одном компьютере. Это особенно полезно, когда вам нужно поддерживать совместимость с различными проектами.
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Загрузите недавно установленный nvm в текущую сессию терминала:
source ~/.bashrc
command -v nvm
Если установка прошла успешно, выводом должно быть «nvm».
nvm install node
При желании укажите конкретную версию:
nvm install v14.17.0
nvm alias default node
или используйте:
nvm use node
node -v
Преимущество использования nvm заключается в возможности переключаться между различными версиями Node.js в зависимости от требований проекта. nvm use VERSION
.
NodeSource поддерживает актуальные пакеты Node.js для корпоративных вариантов Linux и Ubuntu. Этот метод гарантирует, что вы устанавливаете последнюю версию.
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash -
Этот скрипт автоматически добавляет необходимые репозитории.
sudo apt install -y nodejs
node -v
и для npm:
npm -v
Метод NodeSource — это очень надежный способ получить последнюю версию Node.js, при этом требующий использование менеджера пакетов apt для управления установкой.
После установки важно проверить, работает ли Node.js правильно. Это можно сделать, создав простое приложение Node.js.
app.js
в этом каталоге:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World\n'); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
http://127.0.0.1:3000/
, чтобы увидеть вывод «Hello World».Это подтверждает, что Node.js установлен правильно и вы можете приступать к разработке своих приложений.
Установка Node.js на Ubuntu может быть выполнена несколькими способами. Использовать ли системный репозиторий, менеджер версий Node или репозиторий NodeSource, зависит от ваших личных потребностей и требований к версии вашего проекта. После установки его можно использовать для создания традиционных веб-приложений, приложений в реальном времени, API или даже сложных систем уровня предприятия. Каждая технология имеет свои преимущества, предоставляя разные уровни гибкости и простоты обслуживания.
После правильной настройки Node.js у вас теперь есть основа для изучения огромных возможностей JavaScript на серверных машинах. От разработки масштабируемых приложений до использования широкого каталога пакетов npm, Node.js открывает целый мир возможностей для любого разработчика, работающего в вебе и за его пределами.
Если вы найдете что-то неправильное в содержании статьи, вы можете