Jak aktualizować pakiety NPM

Jak aktualizować pakiety NPM

Aktualizacja pakietów NPM w Ubuntu 16.04

Menedżer pakietów węzłów lub NPM jest zainstalowany wraz z węzłem.JS i możesz go używać do importowania pakietów oprogramowania zbudowanych na górze węzła.JS.

Jeśli nie znasz pomysłu Nodejs, opiera się on na silniku JavaScript Google Chrome i możesz być używany do skryptów po stronie serwera za pomocą JavaScript. Przynosi JavaScript (który tradycyjnie działa na klienta E.g przeglądarki internetowej) na tej samej podstawie, co każdy inny język po stronie serwera, taki jak .Netto lub php.

Ponieważ język jest już bardzo popularny i łatwy w użyciu. Teraz jest mnóstwo aplikacji zbudowanych na szczycie węzła.JS do tego stopnia, że ​​ma prawie swój własny ekosystem aplikacji i ram do tworzenia aplikacji, które są pakowane jako własny pakiet. Problem z tym powstaje, gdy programiści zaczynają ulepszać swoje pakiety i wypuszcza nową wersję.

Podobnie jak większość menedżerów pakietów, NPM instaluje najnowszą (stabilną) wersję pakietu. Więc jeśli zainstalujesz konkretną wersję Express dla swojej aplikacji internetowej i kilka lat później po nowej wersji Express, szanse na to, że coś w Twojej aplikacji może pękać w bezpośredni lub pośredni sposób.

Aby obejść ten problem, przydatne jest użycie NPM w sposób, który wykorzystuje numery wersji do śledzenia pakietów.

Instalowanie węzła.JS i NPM

Jeśli jeszcze nie masz węzła.JS zainstalowane w twoim systemie Warto zacząć od oficjalnej wersji LTS. Oficjalne repozytorium Ubuntu 16.04 jest nieco opóźniony w najnowszej stabilnej wersji i w ten sposób dodaliśmy węzeł.Oficjalne repozytorium JS jako PPA.

$ curl -sl https: // deb.węzłów.com/setup_8.x | sudo -e bash -

Powyższe polecenie pobiera skrypt powłoki z Deb.węzłów.com i uruchamia go przez Bash. Skrypt automatycznie dodaje klucze publiczne repozytorium i aktualizuje listy źródłowe dla APT Package Manager.

Po tym instalacji węzła.JS i NPM są tak proste, jak bieganie:

$ apt Instal NodeJS

Teraz, zanim zaczniemy instalować i aktualizować różne pakiety, upewnijmy się, że wersja NPM i węzła.JS jest tym, czego pragniemy.

$ nodejs --version
$ npm --version

Wersja NPM nie jest najnowszą stabilną wersją (chociaż upewniliśmy się, że węzeł.JS to wersja LTS)

Aby zaktualizować sam NPM, możesz uruchomić polecenie:

$ sudo npm instaluj npm@najnowsze -g

Gdzie flaga -G zapewnia, że ​​pakiet jest instalowany na całym świecie, to znaczy dla wszystkich użytkowników. Możesz to zrobić tylko wtedy, gdy jesteś użytkownikiem root lub masz główne przedwcześnienia systemu. Po czym możesz zobaczyć, że numer wersji dla NPM zmienił się.

Jeśli chcesz wrócić, możesz wprowadzić poprzedni numer wersji w podobny sposób. Na przykład:

$ sudo npm instaluj [email protected] -G

Instalowanie i aktualizacja pakietów lokalnych

NPM oferuje 2 różne metody instalowania pakietów. Pierwszy jest lokalnie używany, powiedzmy, kolejne oprogramowanie, które próbujesz zbudować, a drugą metodą instalowania jest to, aby zrobić to w całym systemie dla wszystkich użytkowników. Jest to świetne, jeśli próbujesz zainstalować narzędzie systemowe, powiedzmy z interfejsem CLI, aby być używanym jako polecenie podstawowe lub samodzielne oprogramowanie.

Pakiety lokalne są specyficzne dla katalogu. Na przykład, jeśli budujesz węzeł.Aplikacja JS najpierw uczyń folder lub katalog projektu:

$ mkdir myApp
$ CD MyApp

Teraz, z wewnętrznego katalogu, możesz uruchomić polecenie init NPM i wprowadzić odpowiednie wartości dla nazwy, opisu, repozytorium git i innych odpowiednich pól, które są metadanami pakietu.

Teraz, jeśli zainstalujesz pakiet, taki jak Lodash, uruchamiając następujące polecenie w katalogu:

$ npm instaluj lodash

NPM automatycznie otrzymuje najnowszą stabilną wersję wspomnianego pakietu i instaluje go dla Ciebie.

Jeśli chcesz sprawdzić numer wersji, wprowadź polecenie:

Lista $ NPM

Jeśli pojawi się nowa wersja Lodash i chcesz zaktualizować, w tym samym katalogu uruchom:

Aktualizacja $ NPM

Teraz możesz zobaczyć, że numer wersji jest większy niż wcześniej.

Jeśli coś jest nie tak z nową wersją i masz problemy z problemami, zawsze możesz wrócić do poprzedniego stanu, po prostu uruchamiając.

$ npm zainstaluj [email protected]

Oczywiście wymagałoby to śledzenia poprzedniego numeru wersji. Wykonanie zatwierdzenia GIT przed jakąkolwiek z akcji aktualizacji NPM jest wskazane z tego powodu.

Instalowanie i aktualizacja pakietów globalnych

Instalowanie pakietów na całym świecie jest znacznie prostsze, ponieważ są to zwykle samodzielne narzędzie. Świetnym przykładem takiego pakietu jest GTOP, który jest podobny do górnego narzędzia w Linux. Pokazuje całe wykorzystanie zasobów w czysty i elegancki sposób.

Aby zainstalować pakiet globalnie, bądź użytkownikiem root lub prefiksuj polecenie sudo, jeśli jesteś użytkownikiem z głównymi przedstawieniami.

$ sudo npm instaluj gtop -g

Teraz, jak każde narzędzie poleceń, możesz zadzwonić do GTOP, uruchamiając:

$ gtop

Aby wyjść z prostego hit q, a powrócisz do terminala. Ponieważ istnieje zbyt wiele zależności od GTOP po prostu uruchamiając listę NPM -G, nie pomoże nam poznać Verison of GTOP. Więc możemy tego spróbować:

$ npm lista gtop -g

Jeśli chcesz zaktualizować pakiet, po prostu uruchom:

$ sudo npm aktualizacja gtop -g

I skończyłeś!

Wniosek

To jest podstawowe zarządzanie pakietami, jeśli chcesz używać pakietów NPM do nowego projektu oprogramowania lub jako samodzielne narzędzie systemowe. Jeśli chcesz zbadać pakiety NPM, zawsze możesz to zrobić, przechodząc na ich oficjalną stronę internetową.