Cómo instalar el gestor de paquetes Yarn en Ubuntu 22.04

Yarn es un gestor de paquetes para entornos JavaScript. Es una alternativa al gestor de paquetes NPM y fue desarrollado por Facebook en colaboración con Google, Tilde y Expo Dev. Yarn acelera el proceso de instalación al instalar paquetes desde la caché local. Está diseñado para resolver problemas relacionados con la seguridad y el rendimiento en grandes bases de código.

En este tutorial, te mostraré cómo instalar el gestor de paquetes Yarn en Ubuntu 22.04.

Requisitos previos

  • Un servidor con Ubuntu 22.04.
  • Una contraseña de root configurada en el servidor.

Instalar Node.js

Antes de instalar Yarn, el paquete Node.js debe estar instalado en tu servidor. Primero, instala la herramienta curl con el siguiente comando:

apt install curl -y

A continuación, añade el repositorio de Node.js con el siguiente comando:

curl -fsSL https://deb.nodesource.com/setup_current.x | bash -

A continuación, instala el paquete Node.js utilizando el siguiente comando:

apt install nodejs -y

Habilita Corepack

Corepack es un gestor de paquetes que te permite instalar Yarn en tu servidor. Por defecto, Corepack se instala con los paquetes de Node.js. Pero está desactivado por defecto. Así que tendrás que habilitarlo para poder utilizarlo.

Puedes habilitar el Corepack con el siguiente comando:

corepack enable

Instalar Yarn en Ubuntu 22.04

Utilizando Corepack, puedes instalar y activar fácilmente el paquete Yarn en tu servidor. Corepack te permite gestionar diferentes versiones del paquete Yarn en varios proyectos.

Ejecuta el siguiente comando para instalar y activar la última versión de Yarn:

corepack prepare yarn@stable --activate

Ahora puedes comprobar la versión de Yarn utilizando el siguiente comando:

yarn --version

Obtendrás la siguiente salida:

3.2.3

También puedes utilizar el Corepack para instalar la versión anterior de Yarn.

Por ejemplo, ejecuta el siguiente comando para instalar Yarn 3.1.1:

corepack prepare [email protected] --activate

A continuación, establece la versión por defecto en Yarn 3.1.1, y ejecuta el siguiente comando:

yarn set version 3.1.1

Obtendrás la siguiente salida:

? YN0000: Retrieving https://repo.yarnpkg.com/3.1.1/packages/yarnpkg-cli/bin/yarn.js
? YN0000: Saving the new release in .yarn/releases/yarn-3.1.1.cjs
? YN0000: Done in 0s 790ms

Si quieres establecer la versión por defecto de Yarn en la versión estable, ejecuta el siguiente comando:

yarn set version stable

Cómo utilizar Yarn

Utilizando Yarn, puedes instalar y eliminar cualquier paquete fácilmente.

Primero, inicializa el proyecto Yarn con el siguiente comando:

yarn init

Obtendrás la siguiente salida:

{
  name: 'root',
  packageManager: '[email protected]'
}

A continuación, instala el paquete React con el siguiente comando:

yarn add react

Obtendrás el siguiente resultado:

? YN0000: ? Resolution step
? YN0000: ? Completed in 0s 332ms
? YN0000: ? Fetch step
? YN0013: ? js-tokens@npm:4.0.0 can't be found in the cache and will be fetched from the remote registry
? YN0013: ? loose-envify@npm:1.4.0 can't be found in the cache and will be fetched from the remote registry
? YN0013: ? react@npm:18.2.0 can't be found in the cache and will be fetched from the remote registry
? YN0000: ? Completed in 0s 418ms
? YN0000: ? Link step
? YN0000: ? Completed
? YN0000: Done in 0s 808ms

Para instalar la versión específica del paquete, ejecuta el siguiente comando:

yarn add package@version

Para actualizar la dependencia, ejecuta el siguiente comando:

yarn up package

Para eliminar cualquier paquete, ejecuta el siguiente comando:

yarn remove package

Cómo actualizar Yarn

Si quieres actualizar Yarn a la última versión, ejecuta el siguiente comando:

yarn set version stable
yarn install

Eliminar paquete Yarn

Si no quieres utilizar Yarn, puedes desinstalarlo fácilmente con el siguiente comando:

corepack disable yarn

Conclusión

En este post, hemos explicado cómo instalar Yarn en Ubuntu 22.04. También hemos explicado cómo instalar y gestionar varias versiones de Yarn. Espero que esta guía te ayude a gestionar tu proyecto JavaScript.

También te podría gustar...