Поиск по сайту:

Как установить Node.js и NPM на Debian 11


На этой странице

  1. Предпосылки
  2. Обновите свою систему
  3. Установите Node.js в Debian 11.
    1. Установите Node.js с помощью NodeSource PPA.
    2. Установите Node.js с помощью NVM.

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

    NPM (диспетчер пакетов узла) — это менеджер пакетов по умолчанию для Node.js. Он устанавливается при установке Node.js. Вы можете делать с ним почти все, поскольку он предоставляет доступ к тысячам пакетов, которые можно загрузить и установить в каталог проекта вашего приложения через интерфейс командной строки.

    В этой статье мы узнаем, что такое Nodejs и как установить его на компьютер с Linux, используя учетную запись пользователя без полномочий root.

    Предпосылки

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

    Обновите свою систему

    Важно убедиться, что ваша система обновлена, выполнив следующие команды apt. Это обновит и обновит вашу систему, установит необходимые инструменты для компиляции исходного кода и пакетов в среде Linux.

    sudo apt update
    sudo apt upgrade -y
    sudo apt install build-essential -y

    Вывод должен выглядеть так:

    Установите Node.js на Debian 11.

    Установите Node.js с помощью NodeSource PPA

    Вы можете установить Node.js через официальные репозитории Debian, но версия может быть довольно старой для требований вашего проекта. Поэтому вам следует рассмотреть возможность использования PPA (личного архива пакетов) для источника узла, поддерживаемого Nodesource. Здесь гораздо больше версий Nodejs по сравнению с официальными репозиториями Ubuntu.

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

    cd
    curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash -

    Вывод должен выглядеть так:

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

    sudo apt-get update
    sudo apt install nodejs -y

    Вывод должен выглядеть так:

    Это также установит npm. По умолчанию оба они будут установлены в /usr/bin . Чтобы проверить установленную версию узла и npm, выполните следующую команду:

    node -v
    npm -v

    Вывод должен быть таким:

    Установите Node.js с помощью NVM

    Альтернативный метод установки Nodejs — через NVM. Это означает \Диспетчер версий узла\. Идея заключается в том, что у вас есть инструмент командной строки, который устанавливает и управляет несколькими выпусками Node.js в вашей системе. Таким образом, если у одной версии есть проблема с вашим проектом, вы можете просто переключиться на другую, не беспокоясь о проблемах совместимости.

    Вы можете загрузить NVM для своей системы. Поскольку мы используем Debian 11, команда будет выглядеть так:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

    Вывод должен быть таким:

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

    nvm --version

    Вывод должен быть таким:

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

    nvm list-remote

    Вывод должен быть таким:

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

    nvm install <version>

    В этом руководстве мы перейдем к версии 16.7.0:

    nvm install v16.7.0

    Вывод должен быть таким:

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

    nvm ls

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

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

    nvm use 16.6.2

    Протестируйте сервер Node.js

    Давайте создадим простой веб-сервер, используя Node.js.

    Создайте файл (server.js) в каталоге, где вы хотите сохранить код вашего приложения.

    sudo nano server.js

    Скопируйте и вставьте в него следующий код:

    const http = require('http');
    const hostname = '0.0.0.0';

    const port = 3000;

    const server = http.createServer((req, res) => {

    res.statusCode = 200;

    res.setHeader('Content-Type', 'text/plain');

    res.end('Hello World, howtoforge');

    });

    server.listen(port, hostname, () => {

    console.log(`Server running at http://${hostname}:${port}/`);

    });

    Сохраните этот файл, когда закончите.

    В командной строке перейдите в каталог, в котором вы сохранили файл (server.js), и выполните следующую команду:

    node server.js

    Теперь откройте любой браузер по вашему выбору и введите http://your_server_ip:3000. Вы получите HTML-страницу в качестве страницы приветствия вашего веб-сайта, которая представляет собой не что иное, как простой веб-сервер, созданный с использованием Node.js.

    Вот и все! Вы успешно установили Node.js на Debian 11 и успешно написали с его помощью простой веб-сервер. Вы можете узнать больше о Node.js на официальной странице документации.

    Заключение

    В этой статье мы объяснили, как установить Node.js в Debian 11, используя различные доступные методы. Мы также создали простой веб-сервер с помощью Node.js и проверили, работает ли он нормально. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже.