NodeJS

Installer NPM på Debian 9

Installer NPM på Debian 9

Sådan installeres og bruges NPM på Debian 9 Stretch

NPM eller Node pakkehåndtering er det samme som APT til Debian. Det bruges til at installere, fjerne, opdatere NodeJS pakker.  I denne artikel vil jeg vise dig, hvordan du installerer og bruger NPM på Debian 9 Stretch.

Installation af NodeJS og NPM

Versionen af NodeJS tilgængelig i det officielle Debian 9 Stretch-pakkeopbevaringssted er 4.x, som er meget gammel. Den officielle pakkeopbevaring af Debian 9 Stretch har ikke NPM.  I dette afsnit vil jeg installere den seneste stabile version af NodeJS og NPM hvilket er på tidspunktet for denne skrivning 8.11.1.

Opdater først apt pakkeopbevaringscache med følgende kommando:

$ sudo apt-get opdatering

Installer nu KRØLLE med følgende kommando:

$ sudo apt-get install krølle

Trykke y og tryk derefter på at fortsætte.

KRØLLE skal installeres.

Tilføj nu pakkeopbevaringsstedet for NodeJS 8.x med følgende kommando:

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

Det NodeJS 8.x pakkeopbevaring skal tilføjes som du kan se fra skærmbilledet nedenfor.

Nu kan du installere NodeJS og NPM alt sammen sammen med udviklingsværktøjerne til opbygning af native NodeJS moduler med følgende kommando:

$ sudo apt-get install build-essential nodejs

Tryk nu y og tryk derefter på at fortsætte.

NodeJS, NPM og de krævede byggeværktøjer til kompilering NodeJS native moduler er installeret.

Tjek nu om NodeJS arbejder med følgende kommando:

$ node - version

Som du kan se, NodeJS 8.11.1 er installeret og fungerer korrekt.

Tjek nu om NPM arbejder med følgende kommando:

$ npm - version

Som du kan se NPM er også installeret korrekt.

Brug af NPM

I dette afsnit vil jeg vise dig, hvordan du bruger NPM til manager NodeJS moduler eller pakker. Før det, lad os tale om globale pakker og lokale pakker.

Hvis du installerer en NodeJS pakke globalt, så skal den gemmes et eller andet sted / usr / lib / node_modules bibliotek, og du kan få adgang til det fra enhver NodeJS projekt.

Hvis du installerer en NodeJS pakke lokalt, derefter en mappe node_modules / skal oprettes i din projektmappe, og pakken skal gemmes i node_modules / katalog i forhold til dit projektkatalog. Det kan kun tilgås fra dette projekt.

Det er alt hvad du behøver at vide for nu. Lad os fortsætte.

Oprettelse af en pakke.json konfigurationsfil med NPM:

Hver NodeJS projektet har en pakke.json fil i projektets rodmappe. Denne fil indeholder oplysninger om dit projekt, såsom projektets navn, versionen af ​​projektet, afhængigheder eller andet NodeJS pakker dit projekt afhænger af og mange flere.  Du kan manuelt oprette en pakke.json fil og læg alle disse oplysninger, eller du kan bruge NPM at skabe det for dig.

Opret først en ny mappe node-projekt (du kan navngive er hvad du vil) til din NodeJS projekt med følgende kommando:

$ mkdir node-projekt

Naviger nu til din projektmappe med følgende kommando:

$ cd node-projekt

Nu for at oprette en pakke.json fil med NPM, kør følgende kommando:

$ npm init

Udfyld detaljerne og tryk på at komme videre.

Til sidst skal du skrive Ja og tryk på .

Som du kan se, a pakke.json fil oprettes.

Dette er indholdet af pakke.json fil:

Installation af en NodeJS-pakke lokalt med NPM:

Hvis du kender navnet på pakken, kan du nemt installere den ved hjælp af NPM.

For eksempel, hvis du vil installere udtrykke NodeJS pakke, som er Express web framework, kør følgende kommando fra din projektmappe:

$ npm installer express --save

udtrykke NodeJS pakken skal installeres.

Installation af en NodeJS-pakke globalt med NPM:

Du kan installere en NodeJS pakke globalt fra ethvert bibliotek.  For eksempel, hvis du vil installere udtrykke NodeJS pakke globalt, kør følgende kommando:

$ sudo npm -g installer ekspres

Det skal installeres globalt.

Fjernelse af en NodeJS-pakke lokalt med NPM:

Hvis du vil fjerne en NodeJS pakke, lad os sige udtrykke, kør følgende kommando fra din projektmappe fra dit projektmappe:

$ npm afinstallere express --save

Det udtrykke NodeJS pakken er fjernet.

Fjernelse af en NodeJS-pakke globalt med NPM:

For at fjerne en NodeJS pakke, lad os sige udtrykke, globalt, kør følgende kommando:

$ sudo npm -g afinstallere express

Det skal fjernes.

Søger efter NodeJS-pakker:

Nå, nu ved du, hvordan du installerer og fjerner NodeJS pakker med NPM. Nu er spørgsmålet, hvordan ved jeg, hvad jeg kan installere med NPM? Hvilke pakker er tilgængelige?

Nå, du kan søge efter pakker i NPM's officielle hjemmeside på https: // www.npmjs.com / eller du kan bruge NPM kommandolinjeværktøj.

At søge efter NodeJS pakker fra din webbrowser, gå til https: // www.npmjs.com / og søg efter det, du leder efter. Indtast nøgleordene som markeret i skærmbilledet nedenfor, og tryk på .

Du skal se mange pakker, som du kan se i det markerede afsnit på skærmbilledet nedenfor. Du kan klikke på en af ​​dem for at se flere oplysninger om den pakke.

Du kan også køre følgende kommando for at søge efter NPM pakker:

$ npm søg "Web framework"

Som du kan se, vises den samme liste. Du kan hente pakkenavnet fra den første kolonne som markeret i skærmbilledet nedenfor og installere det, du har brug for ved hjælp af NPM.

Så det er sådan, du installerer og bruger NPM på Debian 9 Stretch. Tak, fordi du læste denne artikel.

Mus Top 5 ergonomiske computermusprodukter til Linux
Top 5 ergonomiske computermusprodukter til Linux
Forårsager langvarig brug af computeren smerter i dit håndled eller fingre? Lider du af stive led og er konstant nødt til at ryste hænderne? Føler du ...
Mus Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
Sådan ændres mus og touchpad-indstillinger ved hjælp af Xinput i Linux
De fleste Linux-distributioner leveres som standard med "libinput" -biblioteket til at håndtere inputhændelser på et system. Det kan behandle inputhæn...
Mus Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Remap dine museknapper forskelligt til anden software med X-Mouse Button Control
Måske har du brug for et værktøj, der kan ændre din muses kontrol med hver applikation, du bruger. Hvis dette er tilfældet, kan du prøve en applikatio...