Garen gebruiken op Ubuntu en andere Linux-distributies

Deze korte handleiding laat je de officiële manier zien om Yarn package manager te installeren op Ubuntu en Debian Linux. Je leert ook enkele standaardgarenopdrachten en de stappen om Garen volledig te verwijderen.

Yarn is een open source JavaScript-pakketbeheerder die is ontwikkeld door Facebook. Het is een alternatief of moet ik zeggen verbetering van de populaire npm-pakketbeheerder. Het team van Facebook-ontwikkelaars heeft Yarn gemaakt om de tekortkomingen van npm te verhelpen. Facebook beweert dat garen sneller, betrouwbaarder en veiliger is dan npm.

Net als npm biedt Yarn u een manier om het proces van het installeren, bijwerken, configureren en verwijderen van pakketten die zijn opgehaald uit een wereldwijd register, te automatiseren.

Het voordeel van Yarn is dat het sneller is omdat het elk pakket dat het downloadt cacheert, zodat het niet opnieuw hoeft te worden gedownload. Het parallelt ook operaties om het gebruik van middelen te maximaliseren. Yarn gebruikt ook checksums om de integriteit van elk geïnstalleerd pakket te verifiëren voordat de code wordt uitgevoerd. Yarn garandeert ook dat een installatie die op één systeem werkte precies hetzelfde werkt op elk ander systeem.

Als u nodejs op Ubuntu gebruikt, heeft u waarschijnlijk al npm op uw systeem geïnstalleerd. In dat geval kunt u npm gebruiken om garens wereldwijd op de volgende manier te installeren:

 sudo npm installeer garen -g 

Ik zou echter aanraden om de officiële manier te gebruiken om Yarn op Ubuntu / Debian te installeren.

Garen installeren op Ubuntu en Debian [The Official Way]

De hier vermelde instructies moeten van toepassing zijn op alle versies van Ubuntu zoals Ubuntu 18.04, 16.04 enz. Dezelfde instructies zijn ook geldig voor Debian en andere Debian-gebaseerde distributies.

Omdat de tutorial Curl gebruikt om de GPG-sleutel van het Yarn-project toe te voegen, is het een goed idee om te controleren of Curl al is geïnstalleerd of niet.

 sudo apt installeer krul 

Met de opdracht hierboven wordt Curl geïnstalleerd als deze nog niet is geïnstalleerd. Nu je krul hebt, kun je het gebruiken om de GPG-sleutel van Yarn-project op de volgende manier toe te voegen:

 krul -sS //dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - 

Voeg daarna de repository toe aan uw bronnenlijst, zodat u het Yarn-pakket in de toekomst gemakkelijk kunt upgraden met de rest van de systeemupdates:

 sudo sh -c 'echo "deb //dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list' 

Je bent klaar om te gaan. Werk het Ubuntu- of Debian-systeem bij om de lijst met beschikbare pakketten te vernieuwen en vervolgens garen te installeren:

 sudo apt update

sudo om garen te installeren

Dit zal Yarn samen met nodejs installeren. Zodra het proces is voltooid, controleert u of Yarn is geïnstalleerd. U kunt dat doen door de garenversie te controleren.

 garen - versie 

Voor mij toonde het een uitvoer zoals deze:

 garen - versie

1.12.3

Dit betekent dat Garenversie 1.12.3 op mijn systeem is geïnstalleerd.

Garen gebruiken

Ik veronderstel dat je enige basiskennis hebt van JavaScript-programmering en hoe afhankelijkheden werken. Ik ga hier niet in details treden. Ik zal u enkele van de basisgaren-commando's laten zien die u zullen helpen ermee aan de slag te gaan.

Een nieuw project maken met Yarn

Net als npm werkt Yarn ook met een package.json-bestand. Hier voegt u uw afhankelijkheden toe. Alle pakketten van de afhankelijkheden worden in de cache opgeslagen in de map node_modules in de hoofdmap van uw project.

Voer in de hoofdmap van uw project de volgende opdracht uit om een ​​vers pakket.json-bestand te genereren:

Het zal u een aantal vragen stellen. U kunt de vragen r go met de standaardwaarden overslaan door op enter te drukken.

 yarn init yarn init v1.12.3 vraagnaam (test_yarn): test_yarn_proect vraagversie (1.0.0): 0.1 vraagomschrijving: Testingangsvraaginvoerpunt (index.js): vraagrepository url: vraagauteur: abhishek vraaglicentie (MIT) : question private: success Saved package.json gedaan in 82.42s. 

Hiermee krijgt u een package.json-bestand van dit type:

 {"naam": "test_yarn_proect", "version": "0.1", "description": "Test Yarn", "main": "index.js", "author": "abhishek", "license": "MIT "} 

Nu u package.json hebt, kunt u het handmatig bewerken om pakketafhankelijkheden toe te voegen of te verwijderen of Garenopdrachten gebruiken (voorkeur).

Afhankelijkheden toevoegen met Yarn

U kunt een afhankelijkheid van een bepaald pakket op de volgende manier toevoegen:

 garen toevoegen 

Als u bijvoorbeeld Lodash in uw project wilt gebruiken, kunt u dit met Yarn als volgt toevoegen:

 garen toevoegen lodash garen toevoegen v1.12.3 info Geen lockfile gevonden. [1/4] Pakketten oplossen ... [2/4] Pakketten ophalen ... [3/4] Verbanden met elkaar verbinden ... [4/4] Pakketten bouwen ... succes Opgeslagen slotbestand. succes 1 nieuwe afhankelijkheid opgeslagen. info Directe afhankelijkheden └─ [email protected] info Alle afhankelijkheden └─ [email protected] Gedaan in 2.67s. 

En je ziet dat deze afhankelijkheid automatisch is toegevoegd in het package.json-bestand:

 {"naam": "test_yarn_proect", "version": "0.1", "description": "Test Yarn", "main": "index.js", "author": "abhishek", "license": "MIT ", " afhankelijkheden ": {" lodash ":" ^ 4.17.11 "}} 

Standaard voegt Yarn de nieuwste versie van een pakket toe aan de afhankelijkheid. Als u een specifieke versie wilt gebruiken, kunt u deze tijdens het toevoegen opgeven.

 garen toevoegen [email beschermd] 

Zoals altijd kunt u het bestand package.json ook handmatig bijwerken.

Verbeterde afhankelijkheden met Yarn

U kunt een bepaalde afhankelijkheid naar de nieuwste versie upgraden met de volgende opdracht:

 garen upgrade 

Het zal zien of het pakket in kwestie een nieuwere versie heeft en zal het dienovereenkomstig bijwerken.

U kunt de versie van een reeds toegevoegde afhankelijkheid ook op de volgende manier wijzigen:

 garen upgrade [email protected] _or_tag 

U kunt ook alle afhankelijkheden van uw project naar hun nieuwste versie upgraden met één enkele opdracht:

 garen upgrade 

Het controleert de versies van alle afhankelijkheden en werkt deze bij als er nieuwere versies zijn.

Verbindingen met Yarn verwijderen

U kunt een pakket zo van de afhankelijkheden van uw project verwijderen:

 garen verwijderen

Installeer alle projectafhankelijkheden

Als u wijzigingen hebt aangebracht in het bestand project.json, moet u een van beide uitvoeren

 garen 

of

 garen installeren 

om alle afhankelijkheden tegelijk te installeren.

Garen verwijderen uit Ubuntu of Debian

Ik zal deze tutorial voltooien door de stappen te vermelden om Yarn van je systeem te verwijderen als je de bovenstaande stappen hebt gebruikt om het te installeren. Als je je ooit hebt gerealiseerd dat je garen niet meer nodig hebt, kun je het verwijderen.

Gebruik de volgende opdracht om Yarn en de bijbehorende afhankelijkheden te verwijderen.

 sudo apt purge yarn 

Je moet ook de Yarn-repository verwijderen uit de repositorylijst:

 sudo rm /etc/apt/sources.list.d/yarn.list 

De optionele volgende stap is het verwijderen van de GPG-sleutel die u aan de vertrouwde sleutels hebt toegevoegd. Maar daarvoor moet je de sleutel kennen. Je kunt dat krijgen met de opdracht apt-key:

 Waarschuwing: apt-key output mag niet worden geparseerd (stdout is geen terminal) pub rsa4096 2016-10-05 [SC] 72EC F46A 56B4 AD39 C907 BBB7 1646 B01B 86E5 0310 uid [onbekend] Garenverpakking [email protected] sub rsa4096 2016 -10-05 [E] sub rsa4096 2019-01-02 [S] [verloopt: 2020-02-02] 

De sleutel hier is de laatste 8 tekens van de vingerafdruk van de GPG-sleutel in de regel beginnend met pub.

Dus in mijn geval is de sleutel 86E50310 en ik zal deze verwijderen met behulp van dit commando:

 sudo apt-key del 86E50310 

U ziet een OK in de uitvoer en de GPG-sleutel van het garenpakket wordt verwijderd uit de lijst met GPG-sleutels die uw systeem vertrouwt.

Ik hoop dat deze tutorial je heeft geholpen bij het installeren van Yarn op Ubuntu, Debian, Linux Mint, elementaire OS etc. Ik heb wat basisgarenopdrachten geleverd om je op gang te helpen, samen met de volledige stappen om Yarn van je systeem te verwijderen.

Ik hoop dat je deze tutorial leuk vond en als je vragen of suggesties hebt, kun je hieronder een reactie achterlaten.

Aanbevolen

UbuntuBSD brengt Ubuntu en FreeBSD samen
2019
Hoe Fedora Live USB te creëren in Ubuntu
2019
Droevig nieuws! Scientific Linux is Discontinued
2019