Программирование [udemy] Понимание NPM - менеджер пакетов Node.js (2022)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Понимание NPM - менеджер пакетов Node.js (2022)​

cover.jpg

Продолжительность: 2 ч 18 мин Количество уроков: 38 Видео Язык: Английский Вес архива: 1,54 ГБ


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

Что такое NPM и зачем он нужен

NPM — это менеджер пакетов, который поставляется вместе с Node.js и позволяет устанавливать, обновлять и управлять библиотеками для вашего проекта. Он автоматизирует большую часть рутинных операций и помогает поддерживать структуру проекта в порядке.

Основные функции NPM

• Инициализация нового проекта
• Установка зависимостей
• Работа с дочерними зависимостями
• Управление версиями пакетов
• Создание и запуск скриптов

Инициализация проекта и работа с зависимостями

Вы узнаете, как правильно создать новый проект с помощью команды npm init и как формируется файл package.json. Также мы разберём, как добавлять зависимости, различать их типы и изучать дерево зависимостей.

Установка зависимостей

• Основные зависимости — npm install package-name
• Dev-зависимости — npm install package-name --save-dev
• Глобальные пакеты

Изучение дерева зависимостей

Мы рассмотрим команду npm ls, которая отображает структуру установленных модулей, включая дочерние зависимости.

Семантическое управление версиями

Курс подробно объясняет семантическое версионирование (SemVer) — стандарт, используемый почти всеми пакетами в экосистеме Node.js.

Major, Minor и Patch

Major — несовместимые изменения
Minor — новые функции без ломания существующего функционала
Patch — исправления ошибок

Символы версии в package.json

Мы разберём, что означают символы ^ и ~, и как NPM выбирает допустимую версию пакета.

Назначение файла package-lock.json

Вы узнаете, почему важен файл package-lock.json и как он фиксирует версии зависимостей, обеспечивая предсказуемость установки пакетов.

Работа со скриптами NPM

NPM позволяет создавать собственные команды и автоматизировать процессы разработки.

Встроенные и кастомные скрипты

Мы разберём, как запускать стандартные команды вроде npm start и как определять свои собственные в секции scripts файла package.json.

Объединение нескольких скриптов

Вы узнаете, как использовать пакет npm-run-all для выполнения нескольких скриптов одновременно или последовательно.

Исполняемые скрипты и папка.bin

Мы объясним, что такое исполняемые файлы в Node.js и как связаны установленные пакеты с директорией node_modules/.bin.

Зачем нужна папка.bin

В неё помещаются исполняемые файлы, которые можно вызывать напрямую из командной строки или NPM-скриптов.

Строка Shebang

Вы узнаете, что такое shebang, как он работает в Unix-системах и какую роль играет при запуске скриптов в Windows.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху