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.