Node.js Урок 12: npm — Управление пакетами

Изучим использование npm (Node Package Manager) в проектах Node.js. Подробное описание домашнего задания и других полезных материалов можно найти на сайте ссылка на сайт.

Что такое npm?

npm (Node Package Manager) — это пакетный менеджер для Node.js. Он позволяет устанавливать библиотеки и управлять зависимостями проекта, упрощая подключение и работу с ними. npm бесплатен и устанавливается автоматически вместе с Node.js. Ссылка на официальный сайт npm находится в описании.

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

На сайте npm доступно множество пакетов. Например, в этом курсе используется библиотека Express.js для упрощения написания кода, в том числе обработки запросов.

Поиск Express.js на сайте npm по запросу «express» выдает множество результатов. Выбираем нужный пакет, ознакамливаемся с его описанием, ссылкой на GitHub и инструкцией по установке.

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

Для установки пакета Express.js в командной строке (терминале) проекта выполните команду:

npm install express

После нажатия Enter начнётся загрузка и установка пакета и его зависимостей. Создастся папка с необходимыми файлами для работы библиотеки Express.js.

Для удаления пакета используйте команду:

npm uninstall express

Замените express на имя удаляемого пакета.

Файл package.json

Файл package.json хранит информацию о зависимостях проекта. При передаче проекта другому разработчику достаточно передать код и файл package.json. Он содержит список библиотек, которые можно установить одной командой.

Создание и использование package.json

Файл package.json можно создать вручную или с помощью команды npm init. Команда задаст вопросы о проекте (имя, версия, описание, точка входа, ключевые слова, автор и лицензия). Можно нажимать Enter, используя значения по умолчанию.

После выполнения команды появится файл package.json с базовой информацией о проекте. Раздел dependencies изначально пуст. После установки пакетов (например, Express.js с помощью npm install express), информация о пакете и его версии автоматически добавится в этот раздел.

Другой разработчик может установить все необходимые библиотеки командой:

npm install

Эта команда установит все пакеты, указанные в разделе dependencies файла package.json.

В этом уроке мы изучили работу с npm, включая установку, удаление пакетов и использование файла package.json для управления зависимостями. Это упрощает разработку и совместную работу над проектами Node.js.

Что будем искать? Например,программа