Как установить и использовать NPM в Debian 9 Stretch
НПМ или же Диспетчер пакетов узлов это то же самое, что и APT в Debian. Используется для установки, удаления, обновления NodeJS пакеты. В этой статье я покажу вам, как установить и использовать НПМ на Debian 9 Stretch.
Установка NodeJS и NPM
Версия NodeJS в официальном репозитории пакетов Debian 9 Stretch доступно 4.x, который очень старый. В официальном репозитории пакетов Debian 9 Stretch нет НПМ. В этом разделе я установлю последнюю стабильную версию NodeJS а также НПМ что на момент написания этой статьи 8.11.1.
Сначала обновите подходящий кеш репозитория пакетов с помощью следующей команды:
$ sudo apt-get update
Теперь установите CURL с помощью следующей команды:
$ sudo apt-get install curl
Нажмите у а затем нажмите
CURL должен быть установлен.
Теперь добавьте репозиторий пакетов NodeJS 8.x с помощью следующей команды:
$ curl -sL https: // деб.Узелисточник.ru / setup_8.х | sudo -E bash -
В NodeJS 8.x должен быть добавлен репозиторий пакетов, как вы можете видеть на скриншоте ниже.
Теперь вы можете установить NodeJS а также НПМ вместе с инструментами разработки для создания собственных NodeJS модули с помощью следующей команды:
$ sudo apt-get install build-essential nodejs
Теперь нажмите у а затем нажмите
NodeJS, НПМ и необходимые инструменты сборки для компиляции NodeJS установлены нативные модули.
Теперь проверь, есть ли NodeJS работает с помощью следующей команды:
$ node --versionКак вы видете, NodeJS 8.11.1 установлен и работает правильно.
Теперь проверь, есть ли НПМ работает с помощью следующей команды:
$ npm --versionКак вы видете НПМ также установлен правильно.
Использование NPM
В этом разделе я покажу вам, как использовать НПМ к менеджеру NodeJS модули или пакеты. Перед этим поговорим о глобальных пакетах и локальных пакетах.
Если вы установите NodeJS пакет глобально, то его нужно где-то сохранить / usr / lib / node_modules каталог, и вы можете получить к нему доступ из любого NodeJS проект.
Если вы установите NodeJS пакет локально, затем каталог node_modules / должен быть создан в каталоге вашего проекта, а пакет должен быть сохранен в node_modules / каталог относительно каталога вашего проекта. Доступ к нему можно получить только из этого проекта.
Это все, что вам нужно знать на данный момент. Давай продолжим.
Создание пакета.Файл конфигурации json с NPM:
Каждый NodeJS проект имеет упаковка.json файл в корневом каталоге своего проекта. Этот файл содержит информацию о вашем проекте, такую как имя проекта, версия проекта, зависимости или другие NodeJS пакеты, от которых зависит ваш проект, и многое другое. Вы можете вручную создать упаковка.json файл и поместите всю эту информацию, или вы можете использовать НПМ создать это для вас.
Сначала создайте новый каталог узел-проект (вы можете называть все, что хотите) для вашего NodeJS проект с помощью следующей команды:
$ mkdir узел-проект
Теперь перейдите в каталог вашего проекта с помощью следующей команды:
$ cd узел-проект
Теперь создадим упаковка.json файл с НПМ, выполните следующую команду:
$ npm init
Заполните данные и нажмите
В конце введите да и нажмите
Как видите, упаковка.json файл создан.
Это содержание упаковка.json файл:
Установка пакета NodeJS локально с помощью NPM:
Если вы знаете название пакета, вы можете легко установить его, используя НПМ.
Например, если вы хотите установить выражать NodeJS пакет, который является веб-фреймворком Express, выполните следующую команду из каталога вашего проекта:
$ npm install express --save
выражать NodeJS пакет должен быть установлен.
Глобальная установка пакета NodeJS с помощью NPM:
Вы можете установить NodeJS пакет глобально из любого каталога. Например, если вы хотите установить выражать NodeJS пакет глобально, выполните следующую команду:
$ sudo npm -g установить экспресс
Он должен быть установлен глобально.
Удаление пакета NodeJS локально с помощью NPM:
Если вы хотите удалить NodeJS пакет, скажем так выражать, из каталога проекта выполните следующую команду из каталога проекта:
$ npm uninstall express - сохранить
В экспресс NodeJS пакет удален.
Удаление пакета NodeJS глобально с помощью NPM:
Чтобы удалить NodeJS пакет, скажем так выражать, глобально выполните следующую команду:
$ sudo npm -g удалить экспресс
Его следует удалить.
Поиск пакетов NodeJS:
Что ж, теперь вы знаете, как установить и удалить NodeJS пакеты с НПМ. Теперь вопрос в том, как мне узнать, что я могу установить с помощью НПМ? Какие пакеты доступны?
Что ж, вы можете искать пакеты в НПМофициальный сайт https: // www.npmjs.com / или вы можете использовать НПМ утилита командной строки.
Искать NodeJS пакеты из вашего веб-браузера, перейдите по адресу https: // www.npmjs.com / и найдите то, что ищете. Введите ключевые слова, как показано на скриншоте ниже, и нажмите
Вы должны увидеть много пакетов, как вы можете видеть в отмеченном разделе на скриншоте ниже. Вы можете нажать на любой из них, чтобы увидеть дополнительную информацию об этом пакете.
Вы также можете выполнить следующую команду для поиска НПМ пакеты:
$ npm search "Веб-фреймворк"
Как видите, отображается тот же список. Вы можете выбрать имя пакета из первого столбца, как отмечено на скриншоте ниже, и установить то, что вам нужно, используя НПМ.
Вот как вы устанавливаете и используете НПМ на Debian 9 Stretch. Спасибо, что прочитали эту статью.