Skip to main content

Що таке npx?

npx - це утиліта, що входить до складу npm і призначена для запуску npm-пакетів без їх попереднього встановлення в проєкт або систему.


Що робить npx

  1. Запускає пакет напряму з npm-registry
  • без npm install
  • без додавання в node_modules
  1. Може запускати локальні бінарні файли
  • якщо пакет уже встановлено в node_modules/.bin, npx знайде і виконає його
  1. Зручний для одноразових команд
  • наприклад, генераторів, CLI-утиліт і скриптів

Приклад

bash
npx create-react-app my-app

У цьому випадку create-react-app не встановлюється у проєкт. Він просто завантажується у тимчасову директорію, виконується і видаляється.


Коли корисний npx

  • щоб один раз запустити CLI-утиліту без захаращення залежностями
  • щоб запускати локальні бінарники без вказання повного шляху
  • щоб завжди виконувати найсвіжішу версію інструмента

Підсумок

npx - це інструмент для зручного запуску npm-пакетів "на льоту", без потреби встановлювати їх глобально або локально в проєкт.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.