Node.js
Gestor de paquetes de hilo
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
.