Buscar..


Introducción

Yarn es un gestor de paquetes para Node.js, similar a npm. Si bien se comparten muchos puntos en común, existen algunas diferencias clave entre Yarn y npm.

Instalación de hilo

Este ejemplo explica los diferentes métodos para instalar Yarn para su sistema operativo.

Mac OS

Homebrew

brew update
brew install yarn

MacPorts

sudo port install yarn

Agregando Hilo a su RUTA

Agregue lo siguiente a su perfil de shell preferido ( .profile , .bashrc , .zshrc etc.)

export PATH="$PATH:`yarn global bin`"

Windows

Instalador

Primero, instale Node.js si aún no está instalado.

Descargue el instalador de Yarn como .msi desde el sitio web de Yarn .

Chocolatey

choco install yarn

Linux

Debian / Ubuntu

Asegúrese de que Node.js esté instalado para su distribución, o ejecute lo siguiente

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Configurar el repositorio YarnPkg

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Instalar hilo

sudo apt-get update && sudo apt-get install yarn

CentOS / Fedora / RHEL

Instala Node.js si aún no está instalado

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -

Instalar hilo

sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo
sudo yum install yarn

Arco

Instale el hilo a través de AUR.

Ejemplo usando yaourt:

yaourt -S yarn

Solus

sudo eopkg install yarn

Todas las distribuciones

Agregue lo siguiente a su perfil de shell preferido ( .profile , .bashrc , .zshrc , etc.)

export PATH="$PATH:`yarn global bin`"

Método alternativo de instalación

Script de shell

curl -o- -L https://yarnpkg.com/install.sh | bash

o especifique una versión para instalar

curl -o- -L https://yarnpkg.com/install.sh | bash -s -- --version [version]

Tarball

cd /opt
wget https://yarnpkg.com/latest.tar.gz
tar zvxf latest.tar.gz

Npm

Si ya tiene npm instalado, simplemente ejecute

npm install -g yarn

Instalación posterior

Compruebe la versión instalada de Yarn ejecutando

yarn --version

Creando un paquete básico

El comando yarn init lo guiará a través de la creación de un archivo package.json para configurar cierta información sobre su paquete. Esto es similar al comando npm init en npm.

Cree y navegue a un nuevo directorio para guardar su paquete, y luego ejecute yarn init

mkdir my-package && cd my-package
yarn init

Responde las preguntas que siguen en el CLI.

question name (my-package): my-package
question version (1.0.0): 
question description: A test package
question entry point (index.js): 
question repository url: 
question author: StackOverflow Documentation
question license (MIT): 
success Saved package.json
✨  Done in 27.31s.

Esto generará un archivo package.json similar al siguiente

{
  "name": "my-package",
  "version": "1.0.0",
  "description": "A test package",
  "main": "index.js",
  "author": "StackOverflow Documentation",
  "license": "MIT"
}

Ahora intentemos agregar una dependencia. La sintaxis básica para esto es yarn add [package-name]

Ejecuta lo siguiente para instalar ExpressJS

yarn add express

Esto agregará una sección de dependencies a su package.json , y agregará ExpressJS

"dependencies": {
    "express": "^4.15.2"
}

Instalar el paquete con hilo

Yarn usa el mismo registro que npm. Eso significa que cada paquete que está disponible en npm es el mismo en Yarn.

Para instalar un paquete, ejecute yarn add package .

Si necesita una versión específica del paquete, puede usar yarn add package@version .

Si la versión que necesita instalar ha sido etiquetada, puede usar yarn add package@tag .



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow