Що таке npx?
npx - це утиліта, що входить до складу npm і призначена для запуску npm-пакетів без їх попереднього встановлення в проєкт або систему.
Що робить npx
- Запускає пакет напряму з npm-registry
- без
npm install - без додавання в
node_modules
- Може запускати локальні бінарні файли
- якщо пакет уже встановлено в
node_modules/.bin,npxзнайде і виконає його
- Зручний для одноразових команд
- наприклад, генераторів, CLI-утиліт і скриптів
Приклад
bash
npx create-react-app my-appУ цьому випадку create-react-app не встановлюється у проєкт. Він просто завантажується у тимчасову директорію, виконується і видаляється.
Коли корисний npx
- щоб один раз запустити CLI-утиліту без захаращення залежностями
- щоб запускати локальні бінарники без вказання повного шляху
- щоб завжди виконувати найсвіжішу версію інструмента
Підсумок
npx - це інструмент для зручного запуску npm-пакетів "на льоту", без потреби встановлювати їх глобально або локально в проєкт.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.