Node.js 15.0 поставляется с обновлениями NPM, V8 и др.

узел-js

Вышла новая версия Node.js 15.0. и вообще доступна каждому. Node.js 15 заменит Node.js 14 как «текущую» версию, в то время как Node.js 14 будет переведен на LTS в конце этого месяца. Node.js 14 получит статус LTS и будет поддерживаться до апреля 2023 года. Сохранение предыдущей ветви LTS Node.js 12.0 продлится до апреля 2022 года. и перед последней веткой LTS 10.0 до апреля 2021 года.

Поскольку это нечетный номер версии, Node.js 15 не будет повышен до LTS. Следовательно, это следует принимать во внимание, так как проект под эгидой OpenJS Foundation обычно рекомендует использовать линию выпуска LTS для производственных развертываний.

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

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

Для расширения функциональности приложений для Node.js подготовлена ​​большая коллекция модулей, в которой можно найти модули с реализацией HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 серверов и клиентов, модули для интеграция с различными веб-фреймворками, обработчиками WebSocket и Ajax, коннекторами СУБД (MySQL, PostgreSQL, SQLite, MongoDB), механизмами шаблонов, механизмами CSS, реализациями крипто-алгоритмов и системами авторизации (OAuth), парсерами XML.

Основные новые возможности Node.js 15.0

В этой новой версии добавлена ​​экспериментальная реализация класса AbortController, который основан на веб-API AbortController и позволяет отменять сигналы в выбранных API на основе Promise.

La Н-API (API для разработки плагинов) обновлен до версии 7, который включает новые методы работы с ArrayBuffers.

Двигатель V8 обновлен до версии 8.6, что позволяет Node.js 15 реализовывать такие функции, как Promise.any(), AggregateError, String.prototype.replaceAll () и логические операторы присваивания «&& =», «|| =» и «?? =».

Перешел на новую версию диспетчера пакетов NPM 7.0, там, где есть поддержка Workspaces для объединения зависимостей нескольких пакетов в один пакет, автоматическая установка одноранговых зависимостей, вторая версия формата блокировки (package-lock.json v2) и поддержка файла блокировки yarn.lock.

Обработчик unhandledRejection изменен на использование исключений "throw" по умолчанию вместо предупреждений "warn".

В режиме «заброс», при отсутствии явно определенного обработчика unhandledRejection теперь выбросить неперехваченное исключение, но если контроллер настроен, поведение не изменится. Флаг «–unhandled-rejection = warn» предназначен для возврата к предыдущему поведению.

В модуль добавлена ​​экспериментальная поддержка протокола QUIC. "Сеть", которая является основой HTTP / 3 и рассматривается как альтернатива привязке TCP + TLS для Интернета, которая решает проблемы, связанные с длительным временем настройки и согласования TCP-соединений, и устраняет задержки в потере пакетов при передаче данных. Чтобы включить поддержку QUIC в Node.js, требуется сборка.

QUIC - это надстройка над UDP, которая поддерживает мультиплексирование нескольких соединений и предоставляет методы шифрования, эквивалентные TLS / SSL.

Как установить Node.JS в Linux?

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

В случае пользователей Debian, Ubuntu и производные, им просто нужно ввести следующее:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

А для тех, кто пользуется Arch Linux, Manjaro, Arco Linux или любая другая производная от Arch:

sudo pacman -S nodejs npm

Пользователи OpenSUSE, просто введите следующее:

sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel

Наконец, для тех, кто использует Fedora, RHEL, Centos и производные:

sudo dnf -i nodejs npm


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.