Как установить npm debian 9
В этой статье я объясню, как установить npm на операционной системе Debian/Ubuntu. npm — это менеджер пакетов для языка программирования JavaScript. Это один из инструментов Node.js. Поэтому нам нужно установить Node.js для доступа к npm. В этой инструкции мы будем использовать NodeSource. Вам будут доступны более новые версии Node.js, чем в официальных репозиториях Debian/Ubuntu. Node.js 17.1.0 (включает npm 8.1.2) является последней стабильной версией, доступной для установки.
Эта инструкция была выполнена на операционных системах: Debian 10, Debian 9, Ubuntu 20.10, Ubuntu 20.04, Ubuntu 19.10.
Установка Node.js и npm
Установите утилиту curl, выполнив команду в терминале:
Загрузите скрипт установки с помощью curl, а затем запустите его:
- для Node.js 17.x
- для Node.js 16.x
- для Node.js 15.x
- для Node.js 14.x
Установим Node.js и npm, выполнив команду в терминале:
Тестирование Node.js и npm
Давайте узнаем версию установленного Node.js, выполнив команду в терминале:
А теперь узнаем версию установленного npm, выполнив команду в терминале:
Теперь давайте посмотрим, как использовать Node.js и npm в проекте. Создадим корневую директорию проекта и перейдем в нее.
Дальше все команды выполняются в корне вашего проекта.
Инициализируйте проект для создания package.json, выполнив команду в терминале:
Мы будем использовать пакет jsdom в качестве примера. Установите этот пакет, выполнив команду в терминале:
В директории проекта будут созданы два файла package.json и package-lock.json, а также директория /node_modules. Выполните команду в терминале, чтобы увидеть это:
Давайте создадим файл index.js и добавим в него следующий код:
Этот скрипт выведет текст "Hello world", запустив его в терминале:
Управление пакетами
Вам могут понадобиться следующие команды для управления пакетами.
Установка пакетов
Чтобы установить определенные пакеты вашего проекта, запустите команду в терминале:
В этом руководстве мы расскажем, как установить Node.js и npm в Debian 9. Мы покажем вам два разных способа установки Node.js в Debian. Выберите наиболее удобный для вас вариант установки.
Установите Node.js и NPM из репозитория NodeSource
Чтобы добавить репозиторий NodeSource в вашу систему, выполните следующую команду:
После добавления репозитория NodeSource установите Node.js и npm с помощью следующей команды:
Чтобы проверить успешность установки, распечатайте версии Node.js и npm:
Установите Node.js и NPM с помощью NVM
Загрузите сценарий установки nvm с помощью следующей команды curl :
Сценарий установки клонирует репозиторий nvm из Github в каталог
/.nvm и добавляет путь nvm к вашему профилю Bash или ZSH.
Как nvm из выходных данных, вы можете либо открыть новый сеанс оболочки, либо запустить команды, чтобы добавить путь к сценарию nvm в текущий сеанс. Делай то, что тебе легче.
Чтобы убедиться, что nvm установлен правильно, введите:
Теперь, nvm на вашем компьютере Debian установлен nvm , для установки последней доступной версии Node.js введите:
Проверьте версию Node.js, набрав:
Установим еще две версии, последнюю версию LTS и версию 6.14.3:
После установки версии LTS и 6.14.3 мы можем просмотреть список установленных экземпляров Node.js, набрав:
Если вы хотите изменить текущую активную версию, используйте следующую команду:
и проверьте это, набрав:
Чтобы установить версию 8.11.3 в качестве типа версии Node.js по умолчанию:
Установить инструменты разработки
Для компиляции и установки собственных надстроек из реестра npm вам необходимо установить инструменты разработки.
Удалите Node.js
Если по каким-то причинам вы хотите удалить пакеты Node.js и npm, вы можете использовать следующую команду:
Выводы
Мы показали вам два разных способа установки Node.js и npm на ваш сервер Debian 9. Выбор метода зависит от ваших требований и предпочтений. Несмотря на то, что установка упакованной версии из репозитория NodeSource проще, метод nvm дает вам больше гибкости для добавления и удаления различных версий Node.js для каждого пользователя.
Теперь, когда вы установили Node.js в свою систему Debian 9, пора приступить к разработке вашего приложения!
Если вы хотите управлять своими пакетами npm с помощью yarn, вы можете проверить это руководство о том, как установить и использовать yarn в Debian 9 .
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии ниже.
Node.js — программная платформа, превращающая JavaScript из узкоспециализированного языка в язык общего назначения. Node.js добавляет возможность JavaScript взаимодействовать с устройствами ввода-вывода через свой API (написанный на C++), подключать другие внешние библиотеки, написанные на разных языках, обеспечивая вызовы к ним из JavaScript-кода. Node.js применяется преимущественно на сервере, выполняя роль веб-сервера, но есть возможность разрабатывать на Node.js и десктопные оконные приложения (при помощи NW.js, AppJS или Electron для Linux, Windows и Mac OS)
Перед установкой Node.js, обновим существующий список пакетов Debian:
Установим curl, который будет использоваться для доступа к PPA:
Установка Node.js с помощью PPA
Используя персональный архив пакетов(PPA) который поддерживается компанией NodeSource, вы сможете выбирать установку между Node.js v8.x (с поддержкой до декабря 2019), Node.js v10.x (поддерживается до апреля 2021) и Node.js v12.x.
Установим PPA, чтобы получить доступ к содержимому архива.
Перейдите в домашний каталог:
Далее, используйте команду curl, чтобы извлечь сценарий установки необходимой вам версии:
Ознакомьтесь с содержимым с помощью редактора nano:
Запустите скрипт от имени пользователя sudo:
Архив PPA будет добавлен в настройки системы, кэш локальных пакетов автоматически обновится. Теперь можно установить Node.js:
Чтобы проверить номер версии Node.js, введите:
Пакет nodejs содержит файлы nodejs и npm, потому менеджер пакетов npm не нужно устанавливать отдельно.
Для корректной работы npm (в частности для компилирования исходного кода) нужно установить пакет build-essential:
Установка Node.js с помощью nvm
Альтернативой установке Node.js через apt является использование инструмента nvm(Node.js version manager).
С помощью этого инструмента вы можете устанавливать несколько самостоятельных версий Node.js, которые не будут влиять друг на друга.
Контроль вашей среды разработки посредством nvm позволяет вам получить доступ к последним версиям Node.js, сохраняя при этом предыдущие версии.
Для загрузки установочного скрипта nvm со страницы проекта на GitHub можно использовать curl.
Обратите внимание, что номер версии может быть другой, чем данном примере:
Для начала нужно обновить индекс пакетов и установить пакеты для сборки исходного кода.
Теперь можно загрузить сценарий установки nvm с GitHub.
Ознакомьтесь с содержимым с помощью редактора nano:
Запустите его с помощью команды:
Команда установит программу в подкаталог домашнего каталога
/.nvm и добавит необходимые настройки в файл
/.profile, чтобы вы могли пользоваться командой nvm.
Для получения доступа к функционалу nvm, вы можете использовать команду source для того, чтобы применить изменения не прерывая текущую сессию:
Теперь можно установить Node.js.
Чтобы просмотреть список доступных версий Node.js, введите:
Для установки введите номер необходимой версии, например v12.16.3:
Обычно nvm автоматически переключается на более новую версию. Чтобы переключить версию, введите команду:
Чтобы просмотреть версию, введите:
Если вы установили несколько версий Node.js, вы можете просмотреть их список:
Чтобы выбрать версию Node.js по умолчанию, используйте:
Теперь эта версия будет использоваться при запуске терминала.
Также вы можете сослаться на нее по альтернативному имени, например:
Каждая версия Node.js будет отслеживать свои пакеты и управлять ими с помощью npm.
Чтобы установить пакеты в каталог ./node_modules с помощью npm, введите команду:
В том случае, если необходимо выполнить глобальную установку модуля и сделать его доступным для других проектов с той же версией Node.js, вы можете добавить опцию -g:
Глобально установленные пакеты можно вызывать из командной строки, но для этого нужно включить пакет в локальную среду приложения:
Также для установки Node.js вы можете воспользоваться нашим One-Click-Apps для установки одним нажатием клавиши.
Для этого выберите необходимый тарифный план VPS и выберите Приложения → Node.JS 10 или 12 версии, для установки.
Учитывайте пожалуйста, что при этом Node.js будет установлен на ОС Ubuntu 18.04.
Если у Вас возникли трудности в настройке или появились дополнительные вопросы, вы всегда можете обращаться в нашу службу поддержки через систему тикетов.
Node.js – это общая платформа для программирования JavaScript, которая позволяет быстро создавать сетевые приложения. Используя JavaScript на фронтэнде и бэкэнде, Node.js делает разработку программы более последовательной.
Данный мануал поможет установить Node.js и подготовить программу к работе на сервере Debian 9.
Требования
Для работы вам нужен сервер Debian 9, настроенный согласно этому мануалу.
Установка стабильной версии Node.js
Debian предоставляет версию Node.js в своём стандартном репозитории (на момент написания статьи это версия 4.8.2).
Если вы хотите поэкспериментировать, используя стабильную версию, установка из репозиториев может иметь смысл. Однако для разработки и производства рекомендуется использовать более свежую версию, которую можно установить из архива PPA.
Чтобы установить версию из стандартного репозитория, для начала обновите индекс пакетов:
sudo apt update
Затем установите пакет Node.js:
sudo apt install nodejs
Если устаревший пакет из репозитория устраивает вас, вы можете просто приступать к работе.
Чтобы проверить версию этого пакета, введите:
Примечание: Из-за конфликта с другим пакетом исполняемый файл из репозиториев Debian называется nodejs, а не node.
Если установленная версия оказалась слишком старой, вы можете установить более новую версию из PPA или с помощью менеджера версий.
Установка Node.js с помощью PPA
С помощью архива PPA, поддерживаемого NodeSource, можно получить более свежую версию Node.js. В таком случае можно выбрать между Node.js v4.x (долгосрочная поддержка, действительна до апреля 2019), Node.js v6.x (поддерживается до апреля 2019 года), v8.x (текущая LTS версия, поддерживаемая до декабря 2019) и v10.x (последняя версия с поддержкой до апреля 2021).
Обновите индекс пакетов и установите утилиту curl, с помощью которой можно получить доступ к содержимому PPA:
sudo apt update
sudo apt install curl
Установите PPA в домашний каталог. Используйте curl, чтобы извлечь установочный скрипт необходимой версии (укажите её вместо 10.x ):
Проверьте содержимое сценария:
Чтобы запустить скрипт, используйте sudo:
sudo bash nodesource_setup.sh
Архив PPA будет добавлен в настройки. Индекс пакетов обновится автоматически. После запуска установочного сценария nodesource можно установить пакет Node.js:
sudo apt install nodejs
Запросите версию установки:
Пакет nodejs содержит бинарный файл nodejs и npm (потому вам не придётся устанавливать npm отдельно).
Для отслеживания обновлений npm использует конфигурационный файл в домашнем каталоге. Он создается при первом запуске npm. Выполните следующую команду, чтобы убедиться, что менеджер npm установлен и сможет использовать требуемый конфигурационный файл.
Для работы некоторых компонентов npm (компилирующих исходный код и т.п.) необходим пакет build-essential:
sudo apt install build-essential
Установка Node.js при помощи nvm
Также Node.js можно установить при помощи менеджера версий nvm.
Менеджер nvm позволяет устанавливать несколько полноценных версий Node.js на один сервер. У вас будет возможность выбирать наиболее подходящую для каждого приложения версию.
Управляя средой с помощью nvm, вы можете обращаться к новейшим версиям Node.js и при этом продолжать использовать предыдущие версии. Однако эта утилита не взаимодействует с apt, а к версиям Node.js, которыми можно управлять с ее помощью, не относятся версии Node.js из репозиториев Ubuntu.
Загрузите сценарий установки nvm с GitHub. Номер версии может отличаться от номера, указанного в команде.
Проверьте содержимое сценария:
Эта команда установит программу в домашний каталог (
/.nvm), а затем добавит необходимые строки в файл
Чтобы получить доступ к nvm, нужно выйти и снова войти в систему. Также можно использовать команду:
Теперь менеджер nvm установлен, и можно приступать к установке изолированных друг от друга версий Node.js.
Чтобы получить список доступных версий Node.js, введите:
nvm ls-remote
.
v8.11.1 (Latest LTS: Carbon)
v9.0.0
v9.1.0
v9.2.0
v9.2.1
v9.3.0
v9.4.0
v9.5.0
v9.6.0
v9.6.1
v9.7.0
v9.7.1
v9.8.0
v9.9.0
v9.10.0
v9.10.1
v9.11.0
v9.11.1
v10.0.0
v10.1.0
v10.2.0
v10.2.1
v10.3.0
v10.4.0
v10.4.1
v10.5.0
v10.6.0
v10.7.0
v10.8.0
v10.9.0
Как видите, на момент написания статьи последней доступной LTS версией является v8.11.1. Чтобы установить её, введите:
nvm install 8.11.1
Как правило, nvm по умолчанию использует последнюю установленную версию. Чтобы выбрать версию вручную, введите:
При установке Node.js с помощью nvm исполняемый файл называется node. Чтобы узнать, какая версия Node.js используется на данный момент, введите:
Если вы установили несколько версий Node.js, можно просмотреть их список:
Чтобы выбрать версию, которая будет использоваться по умолчанию, введите:
nvm alias default 8.11.1
Эта версия будет автоматически запускаться в новой сессии.
Можно также сослаться на версию по алиасу:
nvm use default
Каждая версия Node.js будет отслеживать свои пакеты, управлять которыми можно с помощью npm.
С помощью менеджера npm можно устанавливать модули Node.js в каталог ./node_modules. Например:
npm install express
Чтобы установить модуль глобально (чтобы любой другой проект в системе мог использовать его), добавьте флаг –g (globally):
npm install -g express
Пакет будет установлен в
При глобальной установке команды можно запускать в командной строке, но при этом нужно ссылаться на пакет:
npm link express
Чтобы получить справку по работе с nvm, введите:
Удаление Node.js
Вы можете удалить Node.js с помощью apt или nvm (в зависимости от целевой версии). Чтобы удалить стабильную версию, установленную из репозитория, или версию, установленную из PPA, нужно использовать apt на системном уровне.
sudo apt remove nodejs
Эта команда удалит пакет и связанные с ним конфигурационные файлы.
Чтобы удалить версию, которую вы установили с помощью nvm, сначала нужно уточнить, не является ли она версией по умолчанию.
Если нет, введите:
nvm uninstall node_version
Выбранная версия будет удалена.
Если же она все-таки является версией по умолчанию, вам нужно сначала отключить nvm:
Читайте также: