Looking for yarn Answers? Try Ask4KnowledgeBase
Looking for yarn Keywords? Try Ask4Keywords

yarnKomma igång med garn


Anmärkningar

Varför garn, när vi har NPM?

Detta är den brinnande frågan nu. NPM fungerar bra för tusentals utvecklare men det fungerar inte så bra för företag som Facebook, Google. Om du har raderat din node_modules-mapp av någon anledning och kört npm install i projektkonsolen kommer npm att ladda ner varje paket tillsammans med deras beroenden som är för mycket tid att döda. Garn är bra i detta syfte. Den cachar varje paket som det laddas ner. Om du någonsin har laddat ner paketet kan du också installera det i offline-läge. Det parallellerar också operationer för att maximera resursutnyttjandet så att installationstiden är snabbare än någonsin, som raketen som försöker undgå jordens allvar! Garn är supersäkrat. Den använder kontrollsumma för att verifiera integriteten hos varje installerat paket innan dess kod körs. Garn är pålitligt. Enligt deras röst, "Garn kan garantera att en installation som fungerade på ett system fungerar exakt på samma sätt på alla andra system."

Kontrollera paketberoende med garn

yarn why package-name kommer att identifiera varför ett paket är installerat och vilka andra paket beror på det.

yarn why react
 

Från NPM till garn

För det mesta, om du känner till NPM, är du redan klar!

Det lägger till en "package.json" -fil i roten till ditt projekt

npm init === yarn init
 

Dessa är alla samma:

npm link === yarn link
npm outdated === yarn outdated
npm publish === yarn publish
npm run === yarn run
npm cache clean === yarn cache clean
npm login === yarn login
npm logout === yarn logout
npm test === yarn test
 

"Installera" är Garns standardbeteende

npm install === yarn
The React Js library is saved in your package.json file:
npm install react --save === yarn add react
npm install -g @angular/cli === yarn global add @angular/cli
 

Installation av garn med npm

npm install --global yarn
 

Om du inte har installerat npm förut, kontrollera webbplatsens dokumentation för mer information. https://yarnpkg.com/en/docs/install

Installation eller installation

Detaljerade instruktioner för att få garn installerat eller installerat.

Om du har installerat npm på ditt system:

npm install --global yarn

macOS :

  • via Homebrew: brew install yarn
  • via MacPorts: sudo port install yarn ( nod installeras om den inte finns)

Windows :

Linux :

Licensiering med garn

Garn kan kontrollera licensen för dina beroenden och kan också generera en licens baserat på ditt pakets beroende.

yarn licenses
yarn licenses generate
 

Använda garn med git repor

Använda privata repor som arbetar med garnbesvär:

Detta fungerar med npm :

"common-js": "git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

men fungerar inte med yarn . Denna ändring krävs:

"common-js": "git+ssh://git@bitbucket.org:<user-name>/<repo-name>.git#<identifier>"
 

Exempel använder Bitbucket , men github är samma.

Ssh-tangenten antas sparas på lokal maskin