Как установить NVM в Debian

NVM означает диспетчер версий узла. С помощью NVM вы можете управлять несколькими экземплярами Node.js NodeJS и переключаться между ними, не удаляя и не переустанавливая Node.

Это руководство поможет вам установить и использовать NVM в системе Debian 11.

Примечание. Это руководство было написано для Debian 11 (Bullseye), но оно также применимо и к большинству других дистрибутивов на основе Debian.

Предварительные условия

  1. Сервер под управлением Debian 11.
  2. Пользователи без полномочий root имеют привилегии sudo

Как установить NVM в Debian

Шаг 1. Обновите систему

Прежде чем мы начнем устанавливать пакеты и вносить изменения в систему, мы должны убедиться, что все обновлено.

обновление sudo apt && обновление sudo apt

Для завершения этого процесса потребуется некоторое время, после чего ваша система будет обновлена.

Шаг 2. Установите NVM

После выполнения приведенной выше команды мы сможем установить NVM.

Мы будем использовать пакет cURL. Для этого нам нужно сначала его установить.

sudo apt установить завиток -y

После этого можем скачать и запустить установочный файл NVM.

локон | бить

Приведенная выше команда загружает короткий скрипт с GitHub, запускает его от имени пользователя root с помощью bash и устанавливает NVM.

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

источник ~/.profile

Опять же, это не должно занять слишком много времени, и когда это будет сделано, мы сможем убедиться, что NVM установлен, выполнив команду с аргументом -v nvm. Мы не можем использовать эту команду с nvm, поскольку это скрипт, устанавливаемый пользователем. Это не настоящее приложение в системе.

команда -v нвм

В случае успеха вы увидите следующие результаты. Если нет, повторите шаги установки, описанные выше.

Как установить NVM в Debian Изображение 1

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

НВМ

Как вы можете видеть на скриншоте ниже, установка прошла успешно и подкоманды для NVM доступны.

Как установить NVM в Debian. Изображение 2.

Шаг 3. Установите Node.js с NVM

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

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

узел установки nvm

Приведенная выше команда использует стандартный механизм установки NVM для загрузки и установки последней версии Node.js: v16.10.0 (на момент написания).

Как установить NVM в Debian. Изображение 3.

Чтобы установить последнюю стабильную версию Node.js, вы можете использовать флаг –lts.

установка nvm –lts

Эта команда устанавливает v14.18.0, последнюю LTS-версию Node.js на момент написания.

Как установить NVM в Debian. Изображение 4.

Чтобы получить конкретную версию Node.js, вы можете использовать команду nvm ls-remote, чтобы получить список всех доступных версий, а затем выбрать одну из этого списка.

NVM ls-удаленный

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

Как установить NVM в Debian. Изображение 5.

Найдя нужную версию, выполните следующую команду, чтобы установить ее.

установка нвм

Здесь указана версия Node.js, которую вы хотите установить.

Например, если вы хотите установить версию 0.1.14, вам нужно выполнить следующую команду.

установка нвм 0.1.14

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

нвм лс

Пример вывода:

Как установить NVM в Debian. Изображение 6.

Вы также можете переключиться на другую версию Node.js для текущей учетной записи activeshell/пользователя.

использование нвм

Например, чтобы изменить версию Node.js на v10.24.1, выполните команду ниже.

НВМ использовать v10.24.1

Пример вывода:

Как установить NVM в Debian. Изображение 7.

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

nvm запустить по умолчанию –версия

Пример вывода:

Как установить NVM в Debian. Изображение 8.

Шаг 4. Тестирование Node.js

До сих пор мы установили Node.js с помощью NVM, создав новый экземпляр Node.js, но как узнать, правильно ли он установлен?

На этом этапе мы создадим простой проект Hello World, чтобы протестировать нашу установку Node.js с помощью NVM.

Для этого создайте файл hello.js в своем домашнем каталоге.

Компакт-диск sudo nano hello.js

Заполните файл следующим содержимым. Не забудьте сохранить файл и выйти, когда закончите, нажав CTRL + X, затем Y, затем ENTER.

const http = require(‘http’); const имя хоста = «локальный хост»; константный порт = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader(‘Content-Type’, ‘text/plain’); res.end(‘Howtoforge-Hello World!n’ ); }); server.listen(port, hostname, () => { console.log(`Сервер работает на });

Запустите приложение Node, используя команду ниже.

nodejs hello.js

Вы должны увидеть на экране следующий вывод, сообщающий, что ваше приложение Node.js запустилось правильно.

Как установить NVM в Debian Изображение 9

Чтобы проверить, правильно ли работает ваша установка Node.js, откройте другое окно терминала на том же компьютере и попробуйте запустить приведенную ниже команду curl, чтобы вывести «Hello World!».

завиток

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

Как установить NVM в Debian. Изображение 10.

Теперь удалите приложение Node.js с помощью команды rm:

sudo rm -rf hello.js

Не забудьте выйти из приложения Node.js, нажав CTRL+C. В противном случае все дальнейшие команды будут заблокированы. А приложение Node.js, работающее на вашем сервере, все еще может находиться в состоянии зомби.

Поздравляем! Вы успешно установили и протестировали NVM и Node.js на своем сервере.

Похожие записи

Добавить комментарий

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