GOLOS
RU
EN
UA
vp-webdev
2 года назад

Как работать с менеджером пакетов в NodeJS


Сегодня поговорим об NPM. NPM - Node js Package Manager. Пакетный менеджер Node.js.

Сегодня фронтенд разработку и работу с Node.js нельзя представить без NPM. Он позволяет устанавливать необходимые пакеты, инициализировать проекты, а также многое другое.

Установка пакетов

Установка пакетов происходит очень просто. Необходимо выполнить лишь одну команду. NPM установит необходимый пакет и, что очень важно, все зависимости. Давайте разберём команду:

npm install <package>

Как видите, всё просто.

  • Сначала пишем название программы - npm.
  • Далее пишем install или i.
  • И название самого пакета.

Так же, можно указать дополнительные флаги:

  • --save или -s - означает, что устанавливаемый пакет "запишется" в package.json Вашего проекта.
  • --save-dev - запишет в package.json установленный пакет. Он будет использоваться только для разработки.
  • -g - указывает, что установит проект глобально. К нему сможете обращаться в любом месте.

Инициализация проекта

При создании нового проекта необходимо выполнить команду:

npm init

и ответить на вопросы NPM. Создастся package.json и папка node_modules. Эта папка хранит в себе пакеты.

Выполнение скриптов

С помощью npm можно выполнить команды, записанные в package.json в объекте scripts.

Для этого необходимо выполнить команду:

npm run <command>

Команды в package.json записывается так:

scripts:{
    "dev":"webpack"
}

И сама команда запуска.

npm run dev

Версия пакета

Бывает так, что Вам не нужна последняя версия пакета. Для того, чтобы указать версию пакета, необходимо после названия, без пробела ввести "@" и версию пакета.

npm install package@1.0.0

Удаление пакетов

Чтобы удалить ненужный вам пакет, необходимо просто выполнить команду:

npm uninstall <package>

А если Вы хотите удалить пакет глобально, то используйте флаг -g. Получится следующее:

npm uninstall <package> -g

Нужно ли вам всё это?

Если вы планируете писать ботов для Голоса - то вероятнее всего вы будете использовать NodeJS, а без npm он как интернет без котиков.

Заключение

Как было сказано в начале, сегодня ни одна фронтенд разработка не обходится без NPM. С его помощью можно установить необходимые инструменты для облегчения разработки. Такие, как webpack, babel.

Материал подготовлен автором @zheev

5
37.200 GOLOS
На Golos с August 2017
Комментарии (1)
Сортировать по:
Сначала старые