npm ułatwia programistom JavaScript udostępnianie i ponowne wykorzystanie kodu oraz umożliwia aktualizowanie kodu, który udostępniasz.
Jeśli pracujesz z Javascript od jakiegoś czasu, być może słyszałeś o npm: npm ułatwia deweloperom Javascriptu udostępnianie kodu, który stworzyli, aby rozwiązywać konkretne problemy, oraz dla innych deweloperów, którzy mogą ponownie wykorzystać ten kod w swoich aplikacjach.
Gdy już polegasz na kodzie od innych deweloperów, npm bardzo łatwo sprawdzi, czy wprowadzili jakieś aktualizacje i pobrać te aktualizacje po ich wydaniu.
Te fragmenty kodu wielokrotnego użytku nazywane są pakietami, a czasem modułami. Pakiet to po prostu katalog zawierający jeden lub więcej plików, który zawiera także plik o nazwie "package.json" z metadanymi dotyczącymi tego pakietu. Typowa aplikacja, taka jak strona internetowa, opiera się na dziesiątkach lub setkach pakietów. Te pakiety są często niewielkie. Ogólna idea jest taka, że tworzysz mały blok budulcy, który rozwiązuje jeden problem i robi go dobrze. Dzięki temu możesz tworzyć większe, niestandardowe rozwiązania z tych małych, wspólnych elementów.
Jest z tego wiele korzyści. Pozwala to zespołowi korzystać z wiedzy spoza organizacji, wprowadzając pakiety od osób, które koncentrowały się na konkretnych problematycznych obszarach. Ale nawet jeśli nie używasz kodu od osób spoza organizacji, takie podejście oparte na modułach może faktycznie pomóc zespołowi lepiej współpracować, a także umożliwić Ponownie używaj kodu w różnych projektach.
Pakiety pomagające w budowie aplikacji znajdziesz przeglądając stronę npm. Przeglądając stronę, znajdziesz różne rodzaje pakietów. Znajdziesz tam wiele modułów węzłowych. npm zaczął jako menedżer pakietów węzłów, więc znajdziesz wiele modułów, które można używać po stronie serwera. Jest też wiele pakietów, które dodają polecenia do użycia w linii poleceń. Na tym etapie można znaleźć kilka pakietów, które można używać w przeglądarce, na froncie.
Skoro już masz pomysł, co npm potrafi, porozmawiajmy o tym, jak to działa. Kiedy ludzie mówią o npm, mogą mieć na myśli jedną z trzech rzeczy. Mogą mówić o stronie internetowej, którą właśnie oglądaliśmy. Albo mogą mówić o rejestrze, czyli dużej bazie danych danych o pakietach, którymi ludzie się dzielą. Albo trzecią rzeczą, o której mogą mówić, jest klient: gdy programista decyduje się udostępnić swój kod, używa klienta npm zainstalowanego na jego komputerze, aby publikować ten kod aż do Rejestr. A gdy w rejestrze pojawi się wpis dla tego pakietu, inni programiści mogą użyć swoich klientów npm do instalacji pakietu z rejestru. Wpis w rejestrze tego pakietu jest również widoczny na stronie internetowej, gdzie znajduje się strona poświęcona temu nowemu pakietowi.
Więc na tym polega npm. To sposób na ponowne wykorzystanie kodu od innych programistów, a także możliwość udostępniania im kodu i ułatwia zarządzanie różnymi wersjami kodu.
npm ułatwia programistom JavaScript udostępnianie i ponowne wykorzystywanie kodu oraz łatwo aktualizować udostępniany kod.
Jeśli używasz Javascriptu od jakiegoś czasu, prawdopodobnie słyszałeś, że npm:npm ułatwia deweloperom Javascriptu udostępnianie kodu, który tworzą, aby rozwiązywać konkretne problemy, podczas gdy inni mogą korzystać z niego w swoich aplikacjach.
Gdy już korzystasz z kodu innych deweloperów, npm ułatwia sprawdzenie, czy mają jakieś aktualizacje i pobranie ich po ich zaktualizowaniu.
Kod wielorazowego użytku dla tych bitów nazywany jest pakietem, a czasem modułem. Pakiet to po prostu katalog zawierający jeden lub więcej plików oraz plik o nazwie "package.json", który zawiera metadane dotyczące tego pakietu. Typowa aplikacja, jak strona internetowa, opiera się na dziesiątkach lub setkach pakietów. Te torby są zazwyczaj małe. Ogólna idea jest taka, że tworzysz mały element budulcowy, rozwiązujesz problem, rozwiązujesz go. Pozwala to budować większe, niestandardowe rozwiązania w tych małych, wspólnych elementach.
To ma wiele korzyści. Pozwala to zespołowi korzystać z pakietów od specjalistów spoza organizacji, aby zatrudnić osoby specjalizujące się w konkretnych problematycznych obszarach. Ale nawet jeśli nie powtarzasz kodu od osób spoza organizacji, stosowanie tego podejścia opartego na modułach może faktycznie pomóc zespołowi lepiej pracować i ponownie wykorzystywać kod w różnych projektach.
Pakiety pomagające w budowie aplikacji można znaleźć, przeglądając stronę npm. Przeglądając stronę, znajdziesz różne rodzaje pakietów. Znajdziesz tam wiele modułów węzłowych. npm zaczyna się jako menedżer pakietów węzłów, więc znajdziesz wiele modułów dostępnych po stronie serwera. Jest też wiele pakietów, które dodają polecenia do użycia w linii poleceń. Na tym etapie możesz znaleźć pakiety, które możesz wykorzystać w przeglądarce, na frontendzie.
Skoro już masz pomysł, co npm potrafi, porozmawiajmy o tym, jak to działa. Kiedy ludzie mówią o npm, mogą mówić o jednej z trzech rzeczy. Może mówią o stronie, którą właśnie sprawdziliśmy. Albo mogą mówić o rejestrze, czyli dużej bazie danych danych w pakietach, które ludzie udostępniają. Albo trzecią rzeczą, o której mogą mówić, jest klient: gdy deweloper decyduje się udostępnić swój kod, publikuje go w rejestrze, korzystając z klienta npm zainstalowanego na jego komputerze. Gdy pakiet ma wpis w rejestrze, inni programiści mogą zainstalować go z rejestru za pomocą swojego klienta npm. Zgłoszenia w formularzu rejestracyjnym do tego pakietu są również widoczne na stronie internetowej, która posiada stronę poświęconą temu nowemu pakietowi.
To właśnie jest npm. To sposób na ponowne wykorzystanie kodu od innych programistów i udostępnienie go im, a także ułatwia zarządzanie różnymi wersjami kodu.
|