Проверяет понимание назначения и базовых возможностей NPM как менеджера пакетов в экосистеме JavaScript.
NPM (Node Package Manager) — это инструмент командной строки и онлайн-реестр пакетов, который используется для управления зависимостями в проектах на JavaScript. Он автоматически устанавливается вместе с Node.js, поэтому после установки Node вы получаете доступ к команде npm. NPM решает три основные задачи: установка пакетов, управление версиями и публикация собственных модулей.
В современной разработке почти ни один проект не обходится без сторонних библиотек. Вместо того чтобы вручную скачивать файлы и подключать их, NPM позволяет одной командой установить нужный пакет и все его зависимости. Это экономит время, уменьшает ошибки и делает проект воспроизводимым: любой разработчик может склонировать репозиторий и выполнить npm install, чтобы получить рабочее окружение.
npm init — создаёт файл package.json, который хранит метаданные проекта и список зависимостей.npm install <package> — устанавливает пакет и добавляет его в dependencies.npm install -D <package> — устанавливает пакет как dev-зависимость (например, сборщик или тестовый фреймворк).npm uninstall <package> — удаляет пакет.npm run <script> — запускает скрипт, определённый в package.json.// package.json (фрагмент)
{
"name": "my-app",
"version": "1.0.0",
"scripts": {
"start": "node index.js"
},
"dependencies": {
"express": "^4.18.2"
}
}
// Установка зависимостей
npm install
// Запуск скрипта
npm startПосле установки пакетов они попадают в папку node_modules, а информация о версиях сохраняется в package-lock.json, что гарантирует одинаковые версии на всех машинах.
NPM — это незаменимый инструмент для любого JavaScript-разработчика. Он упрощает управление зависимостями, автоматизирует рутинные задачи и делает проект переносимым. Используйте NPM в каждом проекте, чтобы быстро подключать библиотеки и поддерживать порядок в коде.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию