NodeJS

Hvordan oppdatere NPM-pakker

Hvordan oppdatere NPM-pakker

Oppdaterer npm-pakker i Ubuntu 16.04

Node Package Manager, eller npm, blir installert sammen med Node.js, og du kan bruke den til å importere programvarepakker bygget på toppen av Node.js.

Hvis du ikke er kjent med ideen om nodejs, er den basert på Google Chromes JavaScript-motor og kan brukes til skriptserver på serversiden ved hjelp av JavaScript. Det bringer JavaScript (som tradisjonelt kjører på klienten e.g en nettleser) på samme grunnlag som ethvert annet serversidespråk som .NET eller php.

Fordi språket allerede er veldig populært og enkelt å bruke. Det er nå et utall applikasjoner bygget på toppen av Node.js til det punktet at det nesten har sitt eget økosystem med applikasjoner og rammer for å bygge applikasjoner som hver er samlet som sin egen pakke. Problemet med det oppstår når utviklere begynner å forbedre pakkene sine og lanserer ny versjon.

Som de fleste pakkeforvaltere, installerer npm den siste (stabile) utgivelsen av en pakke. Så hvis du installerer en bestemt versjon av Express for webapplikasjonen og noen år senere etter en ny versjon av Express, er sjansen stor for at noe i appen din kan gå i stykker direkte eller indirekte.

For å omgå dette problemet, er det praktisk å bruke npm på en måte som bruker versjonsnummer for å holde styr på pakker.

Installerer Node.js og npm

Hvis du ikke allerede har Node.js installert i systemet, er det lurt å starte med den offisielle LTS-utgivelsen. Det offisielle depotet til Ubuntu 16.04 er litt etter den siste stabile utgivelsen, og vi vil dermed legge til Node.js offisielle repo som en PPA.

$ curl -sL https: // deb.nodesource.com / setup_8.x | sudo -E bash -

Ovennevnte kommando henter et skallskript fra deb.nodesource.com og kjører det via bash. Skriptet legger automatisk til de offentlige nøklene til repoen og oppdaterer kildelistene for apt pakkebehandling.

Etter denne installasjonen av Node.js og npm er like enkelt som å kjøre:

$ apt installere nodejs

Nå før vi kommer i gang med installasjon og oppdatering av forskjellige pakker, la oss forsikre oss om at versjonen av npm og Node.js er det vi ønsker at de skal være.

$ nodejs --versjon
$ npm - versjon

Versjonen av npm er ikke den siste stabile utgivelsen (selv om vi sørget for at Node.js er LTS-versjonen)

For å oppdatere npm selv kan du kjøre kommandoen:

$ sudo npm installer npm @ siste -g

Hvor -g-flagget sørger for at pakken er installert globalt, det vil si for alle brukerne. Du kan bare gjøre dette hvis du er rotbruker eller har root-privilegier av systemet. Deretter kan du se at versjonsnummeret for npm er endret.

Hvis du vil gå tilbake, kan du angi forrige versjonsnummer på en lignende måte. For eksempel:

$ sudo npm installer npm @ 5.6.0 -g

Installere og oppdatere lokale pakker

npm tilbyr to forskjellige metoder for å installere pakker. Først skal brukes lokalt i for eksempel en annen programvare du prøver å bygge, og den andre metoden for å installere den er å gjøre det på tvers av systemet for alle brukere. Dette er flott hvis du prøver å installere et systemverktøy, si med et CLI-grensesnitt, som skal brukes som en grunnleggende kommando eller en frittstående programvare.

De lokale pakkene er katalogspesifikke. For eksempel hvis du bygger en node.js app lager først prosjektmappe eller katalog:

$ mkdir myapp
$ cd myapp

Nå, fra innsiden av katalogen, kan du kjøre en npm init-kommando og angi passende verdier for navnet, beskrivelsen, git-arkivet og andre relevante felt som er metadata for pakken.

Nå hvis du installerer en pakke, for eksempel lodash, ved å kjøre følgende kommando i katalogen:

$ npm installer lodash

npm får automatisk den siste stabile utgivelsen av nevnte pakke og installerer den for deg.

Hvis du vil sjekke versjonsnummeret, skriv inn kommandoen:

$ npm liste

Hvis en ny versjon av lodash kommer og du vil oppgradere, kjører du i samme katalog:

$ npm oppdatering

Nå kan du se at versjonsnummeret er større enn det det var før.

Hvis noe er galt med den nye versjonen, og du står overfor problemer, kan du alltid gå tilbake til forrige tilstand ved å bare kjøre.

$ npm installer lodash @ 4.17.0

Selvfølgelig vil det kreve å holde oversikt over forrige versjonsnummer. Det er tilrådelig å utføre en git-forpliktelse før noen av npm-oppdateringshandlingene.

Installere og oppdatere globale pakker

Installering av pakker globalt er faktisk mye enklere siden disse vanligvis er frittstående verktøy. Et godt eksempel på en slik pakke er gtop som ligner på toppverktøyet i Linux. Den viser all ressursutnyttelse på en ren og elegant måte.

For å installere en pakke globalt, enten være rotbruker eller prefiks kommandoen din med sudo hvis du er en bruker med rotprivilegier.

$ sudo npm installer gtop -g

Nå, som ethvert kommandoverktøy, kan du ringe til gtop ved å kjøre:

$ gtop

For å avslutte enkelt trykk q, og du vil falle tilbake til terminalen. Fordi det er for mange avhengigheter for gtop, bare å kjøre npm-liste, vil ikke g hjelpe oss å vite om gtop. Så vi kan prøve dette i stedet:

$ npm liste gtop -g

Hvis du vil oppdatere pakken, kan du bare kjøre:

$ sudo npm oppdatering gtop -g

Og du er ferdig!

Konklusjon

Så det er grunnleggende pakkehåndtering hvis du vil bruke npm-pakker til det nye programvareprosjektet ditt eller som et frittstående systemverktøy. Hvis du ønsker å utforske npm-pakker, kan du alltid gjøre det ved å gå til deres offisielle nettside.

Beste spill å spille med håndsporing
Oculus Quest introduserte nylig den gode ideen om håndsporing uten kontrollere. Med et stadig økende antall spill og aktiviteter som utfører støtte en...
Hvordan vise OSD-overlegg i fullskjerm Linux-apper og spill
Å spille fullskjermspill eller bruke apper i distraksjonsfri fullskjermmodus kan avskrekke deg fra relevant systeminformasjon som er synlig i et panel...
Topp 5 spillfangstkort
Vi har alle sett og elsket streaming av spill på YouTube. PewDiePie, Jakesepticye og Markiplier er bare noen av de beste spillerne som har tjent milli...