Cómo instalar Yarn en Debian 12, 11 o 10 Linux

Yarn es un administrador de dependencias rápido, confiable y seguro para proyectos de JavaScript. Es una alternativa a npm y ofrece funciones como instalación paralela, almacenamiento en caché sin conexión y resolución de dependencia determinista. Los desarrolladores utilizan ampliamente Yarn para gestionar las dependencias de proyectos de manera eficiente.

Para instalar Yarn en Debian 12, 11 o 10, tiene dos métodos principales. Puede utilizar los repositorios APT oficiales de NodeSource y Yarn para instalar las últimas versiones estables de Node.js y Yarn, o puede utilizar el repositorio APT nvm (Node Version Manager) para instalar la última versión estable de nvm en Debian, seguido de la instalación. Node.js y Yarn con npm.

Método 1: instalar Yarn con NodeSource

Agregar repositorio NodeSource

Primero, agregue el repositorio NodeSource a su sistema Debian. Este repositorio contiene las últimas versiones de Node.js y Yarn; agregarlo le permite a su administrador de paquetes saber dónde obtenerlos durante la instalación.

Ejecute estos comandos para agregar el repositorio NodeSource de la versión de Node.js con la que desea trabajar:

Nodo.js 22.x:

curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh

Nodo.js 20.x:

curl -fsSL https://deb.nodesource.com/setup_20.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh

Nodo.js 18.x:

curl -fsSL https://deb.nodesource.com/setup_18.x -o nodesource_setup.sh
sudo -E bash nodesource_setup.sh

A continuación, importe el repositorio de Yarn con este comando:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yarn-archive-keyring.gpg

Luego, cree un nuevo archivo para almacenar la información del repositorio de Yarn:

echo "deb [signed-by=/usr/share/keyrings/yarn-archive-keyring.gpg] https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list

Instalar Node.js y Yarn

Después de agregar los repositorios, puedes instalar Yarn usando el administrador de paquetes apt:

sudo apt update && sudo apt install yarn nodejs

Para verificar la instalación, verifique la versión de Yarn:

yarn --version

El resultado debería mostrar el número de versión, indicando que Yarn está instalado en su sistema Debian a través de NodeSource.

Método 2: instalar Yarn a través de NVM

En esta sección, explorará otro método para instalar Yarn: utilizando Node Version Manager (NVM). Este enfoque es útil para desarrolladores que trabajan con múltiples versiones de Node.js. NVM permite cambiar fácilmente entre diferentes entornos Node.js. Cuando usa NVM para instalar Yarn, se vincula a una versión específica de Node.js. De esta manera, puede tener distintas configuraciones de Yarn para diferentes proyectos o entornos.

Instale NVM en Debian para Yarn

Primero, asegúrese de tener NVM instalado en su sistema Debian.

Ejecute uno de estos comandos para instalar NVM:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

o

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash

Después de instalar NVM, cierre y vuelva a abrir su terminal. O puede utilizar este comando para que NVM esté disponible inmediatamente:

source ~/.bashrc

Instalación de Node.js y Yarn

Con NVM listo, elija la versión de Node.js que desee. NVM le permite instalar varias versiones de Node.js y cambiar entre ellas fácilmente.

Para la última versión LTS de Node.js, utilice:

nvm install --lts

Si desea la última versión, ejecute:

nvm install stable

Después de instalar Node.js, instale Yarn globalmente para esa versión:

npm install -g yarn

Para comprobar si Yarn se instaló correctamente, consulte su versión:

yarn --version

Si este comando muestra la versión de Yarn, ha instalado Yarn exitosamente en su sistema Debian usando NVM.

Comandos básicos para hilo

Esta sección cubre los comandos Yarn más utilizados y ejemplos de configuración relevantes. El objetivo es brindarle la competencia para navegar y utilizar Yarn para las dependencias de su proyecto.

Inicializar un nuevo proyecto

El primer comando para iniciar un nuevo proyecto en Yarn es Yarn init. Este comando le pedirá que responda algunas preguntas básicas sobre su proyecto. Luego genera un archivo package.json, que describe la estructura básica de su proyecto.

yarn init

Agregar dependencias

Para agregar una dependencia a su proyecto, puede usar el comando Yarn Add seguido del nombre del paquete. Este comando descarga el paquete y actualiza sus archivos package.json y Yarn.lock.

yarn add [package_name]

Agregar dependencias de desarrollo

Las dependencias de desarrollo se agregan de manera similar a las dependencias normales pero con el indicador -D. Suelen ser paquetes necesarios durante el desarrollo pero no en producción.

yarn add -D [package_name]

Actualización de dependencias

Para actualizar una dependencia, puede usar el comando de actualización de hilo. Este comando actualizará el paquete a su última versión.

yarn upgrade [package_name]

Eliminar dependencias

Puede utilizar el comando de eliminación de hilo para eliminar una dependencia de su proyecto.

yarn remove [package_name]

Instalación de todas las dependencias

El comando Yarn Install instala todas las dependencias de un proyecto. Suele ser el primer comando que ejecuta al clonar un proyecto Yarn.

yarn install

Comprobación de paquetes obsoletos

Yarn ofrece un comando útil para comprobar si hay paquetes obsoletos. El comando Yarn Outdated proporciona una lista de paquetes que necesitan actualización.

yarn outdated

Ejecutar secuencias de comandos

El comando thread run ejecuta scripts definidos en el archivo package.json.

yarn run [script_name]

Crear un alias de hilo

Usando el comando Yarn config set, puede crear un alias para un comando Yarn. Esto puede resultar especialmente útil para comandos largos que utiliza con frecuencia.

yarn config set [alias_name] [command]

Listado de paquetes instalados

El comando Yarn List proporciona una vista de árbol de las dependencias instaladas para su proyecto.

yarn list

Mostrar información del paquete

Para mostrar la información de un paquete, use el comando Yarn Info seguido del nombre del paquete.

yarn info [package_name]

Comprobar por qué se instala un paquete

Yarn proporciona el comando Yarn Why, que comprueba por qué está instalado un paquete específico en su proyecto.

yarn why [package_name]

Registro de configuración

El comando de registro Yarn config set le permite cambiar el registro de paquetes predeterminado.

yarn config set registry [registry_url]

Agregar un registro con alcance

Si necesita agregar un registro con alcance, use el comando Yarn config set, como se muestra a continuación.

yarn config set '@scope:registry' [registry_url]

Inicie sesión en un registro

El comando de inicio de sesión de hilo le permite iniciar sesión en un registro que requiere autenticación.

yarn login --registry [registry_url]

Publicar un paquete

Para publicar un paquete en un registro, puede utilizar el comando de publicación de hilo.

yarn publish

Limpiar

Para limpiar archivos innecesarios y optimizar el proyecto, Yarn proporciona el comando Yarn Clean.

yarn clean

Actualización interactiva

Yarn proporciona una forma interactiva de actualizar paquetes utilizando el comando interactivo de actualización de hilo.

yarn upgrade-interactive

Agregar/eliminar globalmente

Por último, para agregar o eliminar paquetes globalmente, puede usar los comandos Yarn Global Add o Yarn Global Remove.

yarn global add [package_name]
yarn global remove [package_name]

Conclusión

Al instalar Yarn en su sistema Debian utilizando los repositorios NodeSource y Yarn o el método nvm, puede administrar de manera eficiente las dependencias de su proyecto JavaScript. Busque actualizaciones periódicamente para asegurarse de tener las últimas versiones estables de Node.js y Yarn. Estos métodos brindan flexibilidad y garantizan que tenga una configuración sólida para su entorno de desarrollo. Disfrute de la velocidad, confiabilidad y seguridad que Yarn aporta a la gestión de sus proyectos.

Joshua James
Sígueme
Últimas entradas de Joshua James (ver todo)

Deja un comentario