Przeszukaj wszystkie codzienne komendy npm z ich flagami, zobacz, czym npm ci różni się od npm install, i sprawdź dowolny zakres semver, taki jak ^1.2.3 lub ~0.4, względem wersji w przeglądarce.
Komendy npm, które wpisujesz najczęściej, to npm install do dodawania pakietów, npm ci do czystych instalacji w CI, npm update do przechodzenia na nowsze wersje w obrębie Twoich zakresów, npm uninstall do usuwania pakietu oraz npm run z nazwą skryptu. Przeszukaj pełną tabelę poniżej, a potem sprawdź, na co pozwala zakres z daszkiem lub tyldą.
Pięć komend, których potrzebujesz najpierw
Listy komend w sieci zwykle kończą się na samej nazwie komendy. Ta dodaje flagi, po które ludzie naprawdę sięgają, aliasy, informację o tym, co każda komenda zapisuje do package.json i lockfile, oraz tester zakresów, dzięki któremu zobaczysz, jakie wersje naprawdę akceptuje daszek, tylda lub zakres x.
npm install ustala wersje na podstawie package.json, może zaktualizować lockfile i zachowuje istniejący node_modules. npm ci wymaga lockfile, najpierw usuwa node_modules, instaluje dokładnie to, co wymienia lockfile, kończy się błędem, jeśli lockfile nie zgadza się z package.json, i nigdy nie zapisuje żadnego z tych plików.
Domyślnie nie. Dokumentacja npm podaje save jako false dla npm update, więc zmieniają się tylko node_modules i lockfile. Podaj --save, jeśli chcesz zapisać nowe wersje z powrotem do package.json.
Pozwala na każdą zmianę, która pozostawia bez zmian pierwszą od lewej niezerową liczbę. ^1.2.3 akceptuje 1.x od 1.2.3 w górę, ale nie 2.0.0. Poniżej 1.0.0 jest bardziej restrykcyjny: ^0.2.3 akceptuje tylko poprawki 0.2.x.
Umieść przed nią --, na przykład npm run dev -- --port 4000. Wszystko po dwóch myślnikach trafia do skryptu, zamiast być odczytywane przez npm.
Wanted to najwyższa wersja, na jaką pozwala zakres w Twoim package.json. Latest to wersja, którą autor pakietu oznaczył w rejestrze tagiem latest. Gdy Latest jest wyższa niż Wanted, aby ją dostać, musisz zmienić zakres.
Do czego rozwija się każdy zakres (reguły node-semver, używane przez npm)
prebuild uruchamia się automatycznie przed build. Lokalne pliki binarne, takie jak vite, są wyszukiwane w node_modules/.bin.
Czysta, powtarzalna instalacja, build, a potem bramka bezpieczeństwa, która zgłasza błąd tylko przy poważnych problemach.
Konfiguracja
Utwórz package.json z domyślnymi odpowiedziami.
Instalacja
Zainstaluj wszystko, co jest wymienione w package.json. Aliasy to m.in. npm i oraz npm add.
Instalacja
Dodaj pakiet do dependencies i lockfile; zapisywanie jest domyślnie włączone.
Instalacja
Zapisz w devDependencies (pełna forma --save-dev).
Instalacja
Zapisz dokładną wersję zamiast zakresu z daszkiem (--save-exact).
Instalacja
Zapisz w optionalDependencies (--save-optional).
Instalacja
Zainstaluj bez zapisywania w package.json.
Instalacja
Zainstaluj globalnie, w folderze prefix npm zamiast w projekcie.
Instalacja
Pomiń devDependencies, na przykład na serwerze produkcyjnym.
Instalacja
Ignoruj konflikty peer dependencies tak, jak robiły to starsze wersje npm.
Instalacja
Czysta instalacja z lockfile: usuwa node_modules, nigdy nie zapisuje package.json ani lockfile. Alias npm clean-install.
Aktualizacja
Przenieś pakiety na najnowsze wersje dozwolone przez ich zakresy. Aliasy up i upgrade.
Aktualizacja
To samo, a do tego zapisz nowe wersje z powrotem w package.json.
Aktualizacja
Zaktualizuj pakiety globalne do ich tagu latest.
Aktualizacja
Przeskocz do tagu latest, nawet przez wersję główną.
Aktualizacja
Pokaż Current, Wanted i Latest dla każdej zależności.
Usuwanie
Usuń pakiet i jego wpis w package.json oraz lockfile. Aliasy remove, rm, r, un i unlink.
Usuwanie
Usuń pliki, ale zachowaj wpis w package.json.
Usuwanie
Usuń pakiet globalny.
Skrypty
Wyświetl wszystkie skrypty z package.json.
Skrypty
Uruchom skrypt dev, zwykle serwer deweloperski.
Skrypty
Przekaż flagi po -- do skryptu zamiast do npm.
Skrypty
Nie rób nic, bez błędu, gdy skrypt nie istnieje.
Skrypty
Uruchom skrypt start; działa też dla test, stop i restart bez run.
Skrypty
Uruchom kolejno pretest, test i posttest.
Skrypty
Uruchom plik binarny pakietu bez instalowania go globalnie.
Bezpieczeństwo
Zapytaj rejestr o znane podatności w drzewie zależności.
Bezpieczeństwo
Zastosuj poprawki mieszczące się w zadeklarowanych zakresach.
Bezpieczeństwo
Zezwól na poprawki poza zakresami, także wersje główne. Przejrzyj zmiany.
Bezpieczeństwo
Zakończ z błędem tylko przy problemach high lub critical, przydatne w CI.
Inspekcja
Pokaż zainstalowane drzewo zależności.
Inspekcja
Wyświetl opublikowane wersje pakietu.
Inspekcja
Pokaż folder, do którego instalują się pakiety globalne.
Workspaces
Uruchom skrypt w jednym workspace (--workspace=a).
Workspaces
Uruchom skrypt w każdym workspace.
Szukaj komend npm
Szukaj komend
save, global, lock, script
Filtruj według grupy
Wszystkie
Komendy i flagi npm
Komenda
Grupa
Co robi
Wyświetlono komend: {n}
Żadna komenda nie pasuje do wyszukiwania.
Kopiuj
Tester zakresów semver
Zakres
Wersja
Zakres {r} rozwija się do {e}, więc wersja {v} go spełnia.
Zakres {r} rozwija się do {e}, więc wersja {v} go nie spełnia.
Wpisz zakres, np. ^1.2.3, i pełną wersję, np. 1.4.0.
Zacznij za darmo · Bez karty kredytowej