Android

Sådan installeres garn på centos 8

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

How to Setup Multinode Hadoop 2 on CentOS/RHEL Using VirtualBox

Indholdsfortegnelse:

Anonim

Garn er en JavaScript-pakkehåndtering, der er kompatibel med npm, der hjælper dig med at automatisere processen med installation, opdatering, konfiguration og fjernelse af npm-pakker.

Det blev oprettet for at løse et sæt problemer med npm, såsom at fremskynde pakkeinstallationsprocessen ved at parallelisere operationer og reducere fejl i forbindelse med netværksforbindelse.

Denne tutorial vil guide dig gennem installationen af ​​Garn på CentOS 8. Vi dækker også det grundlæggende om, hvordan du bruger Garn til at oprette et nyt projekt og tilføje / fjerne afhængigheder.

Installation af garn på CentOS 8

Udfør følgende trin som root eller bruger med sudo-privilegier til at installere Garn på CentOS 8:

  1. Hvis Node.js ikke er installeret på dit system, skal du installere pakken Node.js ved at skrive:

    sudo dnf install @nodejs

    I skrivende stund er Node.js-versionen i Centos8-arkiverne v10.x.

    Aktivér garnlager og importer depotets GPG-nøgle:

    curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo curl --silent --location https://dl.yarnpkg.com/rpm/yarn.repo | sudo tee /etc/yum.repos.d/yarn.repo sudo rpm --import

    Det officielle garnlager vedligeholdes konsekvent og leverer den mest opdaterede version.

    Når depotet er aktiveret, skal du installere Garn:

    sudo dnf install yarn

    Bekræft installationen ved at udskrive garnversionsnummeret:

    yarn --version

    På det tidspunkt, hvor denne artikel skrives, er den seneste version af Garn version 1.21.1 :

    1.21.1

Brug af garn

Nu hvor du har installeret garn på dit CentOS-system, udforsker vi nogle af de mest almindelige garnkommandoer.

Oprettelse af et nyt projekt

For at oprette et nyt garnprojekt skal du bruge kommandoen yarn init efterfulgt af projektnavnet. For eksempel at oprette et projekt ved navn my_project du:

yarn init my_project

Manuset stiller dig flere spørgsmål. Du kan enten besvare eller trykke på enter at bruge standardværdierne:

yarn init v1.21.1 question name (alex): Linuxize question version (1.0.0): 0.0.1 question description: Testing Yarn question entry point (index.js): question repository url: question author: Linuxize question license (MIT): question private: success Saved package.json Done in 20.18s.

Alt hvad kommandoen gør er at oprette en grundlæggende package.json fil, der indeholder de oplysninger, du har givet. Denne fil kan til enhver tid ændres.

Du kan også tilføje Garn til og en eksisterende katalog over koder. Det gør du ved at navigere til biblioteket og udføre:

yarn init my_project

Tilføjelse af afhængighed

Hvis du vil tilføje en pakke som en afhængighed til dit projekt, skal du bruge kommandoen til yarn add af yarn add efterfulgt af pakkenavnet:

yarn add

Kommandoen installerer pakken og eventuelle pakker, den afhænger af, og opdaterer projektets yarn.lock og yarn.lock filer.

Hvis kun pakkenavnet er angivet, installerer Garn den nyeste version som standard. Brug følgende syntaks til at installere en bestemt version eller et mærke:

yarn add @

Opgradering af afhængighed

For at opgradere en pakke skal du køre garnopgraderingskommandoen efterfulgt af pakkenavnet:

yarn upgrade

Kommandoen ovenfor opdaterer projektafhængighederne til deres seneste version i henhold til det versioninterval, der er angivet i pakken.json-filen.

Du kan også specificere pakkeversionen eller mærket:

yarn upgrade @

Fjern afhængighed

For at fjerne en pakke fra projektets afhængigheder påkaldes kommandoen til yarn remove af yarn remove efterfulgt af pakkenavnet:

yarn remove

Denne kommando opdaterer også projektets yarn.lock og yarn.lock filer.

Installation af alle projektafhængigheder

Sådan installeres alle afhængigheder af et eksisterende projekt, der er specificeret i package.json :

yarn

eller

yarn install

Konklusion

Vi har vist dig, hvordan du installerer garn på din CentOS 8-maskine. For mere information om garn kan du besøge dokumentationssiden for garn.

nodejs npm garn centos