consdata.com
Blog techniczny Blog biznesowy Dział HR
EN
npm

Czy wiesz, czym jest i jak działa npx?

author Marcin Chrapkowicz
18 marca 2022

Czym jest npx?

npx to przydatne narzędzie CLI (Command Line Interface) pozwalające wykonywać skrypty pochodzące z repozytorium npm bez zbędnej konfiguracji. Co ciekawe, można w ten sposób wywołać polecenie z pakietu niezainstalowanego na maszynie lokalnej.

Przykładowe zastosowanie:

npx create-react-app moja-aplikacja

Powyższe polecenie tymczasowo zainstaluje pakiet create-react-app na maszynie i go wywoła. Po zakończeniu wykonywania, w systemie nie będzie żadnej informacji o pakiecie, co można potwierdzić wykonując chociażby polecenie which create-react-app.

Obsługa pakietów globalnych

Pakiety npm bardzo często są tworzone jako globalne, aby zaraz po instalacji mogły być wykonywane. To podejście powoduje, że nie można mieć więcej, niż jednej wersji tego samego globalnego pakietu w systemie. npx z kolei rozwiązuje ten problem, gdyż potrafi wykonywać skrypty zainstalowane w node_modules dla konkretnego projektu.

Jak zainstalować npx?

npx jest wbudowany w npm od wersji 5.2.0. Istnieje również możliwość instalacji samego npx poprzez poniższe polecenie:

npm install -g npx
Najnowsze wpisy

  • Czy wiesz, że w Angularze istnieje sygnałowa alternatywa @ViewChild?
  • Czy wiesz, jak wykonać profilowanie aplikacji za pomocą JDK Flight Recorder?
  • Czy wiesz, jak analizować i optymalizować zależności w bundle?
Dołącz do nas

  • SENIOR FULLSTACK DEVELOPER (JAVA + ANGULAR) Poznań (hybrydowo) lub zdalnie UoP 14 900 - 20 590 PLN brutto
    B2B 19 680 - 27 220 PLN netto
  • REGULAR FULLSTACK DEVELOPER (JAVA + ANGULAR) Poznań (hybrydowo) lub zdalnie UoP 11 300 - 15 900 PLN brutto
    B2B 14 950 - 21 000 PLN netto
  • ZOBACZ WSZYSTKIE OGŁOSZENIA

Podobne wpisy

post-image
angular

Czy wiesz, że w Angularze istnieje sygnałowa alternatywa @ViewChild?

Pokażę sygnałową alternatywę dla @ViewChild w Angularze i jej zalety względem klasycznego podejścia z AfterViewInit.

author
Mariusz Bartosik 4 sie 2026
post-image
jdk-flight-recorder

Czy wiesz, jak wykonać profilowanie aplikacji za pomocą JDK Flight Recorder?

Podczas przeprowadzania testów wydajnościowych czasami napotykamy sytuację, w której ich wyniki nie są zadowalające. Pojawia się wtedy pytanie, jak sprawdzić, co dzieje się wewnątrz aplikacji i na co zużywa ona...

author
Jakub Wilczewski 24 lip 2026
post-image
CommonJS

Czy wiesz, jak analizować i optymalizować zależności w bundle?

Pokażę, jak analizować plik stats.json i skutecznie zmniejszać rozmiar bundle'a w Angularze poprzez optymalizację importów CommonJS oraz wykorzystanie ESM (lodash-es).

author
Aleksander Burzec 16 cze 2026
Dołącz do nas

  • SENIOR FULLSTACK DEVELOPER (JAVA + ANGULAR) Poznań (hybrydowo) lub zdalnie UoP 14 900 - 20 590 PLN brutto
    B2B 19 680 - 27 220 PLN netto
  • REGULAR FULLSTACK DEVELOPER (JAVA + ANGULAR) Poznań (hybrydowo) lub zdalnie UoP 11 300 - 15 900 PLN brutto
    B2B 14 950 - 21 000 PLN netto
  • ZOBACZ WSZYSTKIE OGŁOSZENIA
consdata.com
  • Kontakt

    • sales@consdata.com
    • +48 61 41 51 000

  • Biuro

    • K9Office
      Krysiewicza 9/14
      61-825 Poznań
      Polska

  • Rozwiązania

    • Eximee
    • Kouncil
  • Blog Dołącz do nas
Copyright © 2024 Consdata. All rights reserved. Privacy Policy & Cookies
Chcemy używać plików cookie oraz skryptów podmiotów trzecich do polepszania funkcjonowania tej strony Zgadzam się