Najlepszym sposobem zarządzania lokalnie zainstalowanymi pakietami npm jest utworzenie pliku package.json.
package.json plik oferuje wiele korzyści:
Służy jako dokumentacja pakietów, na których zależy Twój projekt. Pozwala on określić wersję pakietu, z której może korzystać Twój projekt, korzystając z semantycznych reguł wersjonowania. Udostępnienie twojej wersji odtwarzalnej sprawia, że łatwiej jest udostępniać ją innym deweloperom w sposób, który jest łatwiejszy do przekazania. Wymagania
Co najmniej package.json muszą mieć:
"imię" wszystkie małe litery jedno słowo, bez spacji dozwolone są myślniki i podkreślenia "Wersji" w postaci x.x.x Podąża za specyfikacją Semvera
Na przykład:
Stwórz package.json
Aby stworzyć package.json run:
> npm init To uruchomi kwestionariusz wiersza poleceń i w końcu utworzy package.json w katalogu, w którym uruchomiłeś polecenie.
Inicjowanie package.json poprzez uruchomienie npm init w katalogu pozwoli ci wprowadzić wiele informacji, takich jak: nazwa, wersja, autor itd.
Jeśli używamy domyślnej nazwy, wystarczy nacisnąć enter!!
Wpisałem tylko informacje w opisie i autorze, a wszystkie inne zwroty są domyślne, na przykład:
Widzimy, że wygenerowany pakiet package.json wygląda następująco:
Jeśli chcesz używać domyślnej generacji i nie chcesz za każdym razem naciskać przycisku car enter, możesz dodać -- tak, po npm init,
Kod:
Dzięki temu nie musisz za każdym razem naciskać przycisku enter, a efekt jest następujący:
Nazwa: Domyślnie przyjmuje nazwę autora, chyba że w katalogu git, wtedy będzie to nazwa repozytorium version: always 1.0.0 Główny: zawsze index.js scrip{filter}ts: Domyślnie tworzy pusty skrypt testowy Słowa kluczowe: puste autor: niezależnie od CLI, które podałeś licencja: ISC Repozytorium: Będzie wyodrębniać informacje z aktualnego katalogu (jeśli istnieje). błędy: Informacje będą wyodrębniane z aktualnego katalogu (jeśli istnieje). Strona główna: Będzie wyodrębniać informacje z aktualnego katalogu (jeśli istnieje).
Możesz też ustawić kilka opcji konfiguracji dla polecenia init. Kilka przydatnych:
|