GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo instalar y usar Yarn Package Manager en Linux

En este tutorial, discutiremos qué es Hilo , cómo instalar el administrador de paquetes Yarn en Linux y, finalmente, veremos el uso básico de Yarn.

Introducción al hilo

Hilo, significa Y y A otro R recurso N avigator, es un administrador de paquetes moderno para instalar y administrar programas JavaScript en los sistemas operativos Linux, macOS y Windows.

Yarn es un administrador de paquetes rápido, seguro y confiable. Yarn es totalmente compatible con el npm registry y puede funcionar junto con npm administrador de paquetes.

Hace todo al mismo tiempo para maximizar la utilización de recursos y almacena en caché todos los paquetes descargados. Por lo tanto, no es necesario descargar el mismo paquete una y otra vez. Yarn también es seguro por diseño, ya que utiliza sumas de verificación antes de la instalación para garantizar la integridad de cada paquete.

De forma predeterminada, Yarn admite Nodo . También puede extender el soporte a otros lenguajes de programación usando complementos. Aunque el uso del comando Yarn es similar al de Npm, tiene algunos comandos adicionales. Por ejemplo, tiene "yarn why" comando que le dice por qué está instalado un determinado paquete.

Yarn fue desarrollado inicialmente por Facebook para abordar y solucionar problemas de rendimiento y seguridad con npm. Now Yarn es un proyecto independiente de código abierto que no está vinculado ni a Facebook ni a ninguna otra empresa.

Instalar el administrador de paquetes Yarn en Linux

Yarn está disponible en los repositorios predeterminados de mis muchas distribuciones de Linux. Sin embargo, la forma oficialmente recomendada de instalar Yarn es usar Npm , el administrador de paquetes de Nodejs.

Npm se instalará de forma predeterminada con la instalación de Nodejs. Para Nodejs en Linux, consulte la siguiente guía:

  • Cómo instalar NodeJS en Linux

Después de instalar Nodejs, use npm para instalar Yarn en su máquina Linux:

$ npm install -g yarn

Compruebe la versión de Yarn instalada:

$ yarn --version
1.22.10

Como puede ver en el resultado anterior, la versión de Yarn instalada es 1.22.10 .

Actualice Yarn 1.x a Yarn 2

Los desarrolladores de Yarn recomiendan migrar de la versión 1.x de Yarn a la versión 2.x para obtener una experiencia de Yarn rápida y estable.

Para migrar Yarn 1.x a Yarn 2, vaya a la carpeta de su proyecto y ejecute el siguiente comando para actualizar a la versión Yarn 2:

$ yarn set version berry

Aquí, berry es el nombre en clave de la versión de lanzamiento de Yarn 2. Puede verificar la versión usando el comando:

$ yarn --version
 2.4.1

También puede usar el siguiente comando para actualizar permanentemente la versión de Yarn 1.x a la versión de Yarn 2.x:

$ yarn set version latest

Verifique si Yarn se actualizó correctamente o no usando el comando:

$ yarn --version
2.4.1

¡Estupendo! Yarn se migró a la versión 2.x. Al momento de escribir esta guía, la última versión de Yarn era 2.4.1 .

Empezando con el hilo

Hemos instalado Yarn y lo hemos actualizado a la última versión. Ahora, aprendamos algunos comandos básicos de Yarn.

1. Mostrar sección de ayuda

Para ver la lista de comandos de Yarn disponibles, consulte la sección de ayuda de Yarn ejecutando el siguiente comando:

$ yarn help

Este comando enumerará todos los comandos de Yarn, incluidas sus opciones/indicadores, junto con una pequeña descripción de cada comando. También puede mostrar la sección de ayuda de cualquier subcomando como se muestra a continuación:

$ yarn add -h

O,

$ yarn add --help

Estoy realmente impresionado con la sección de ayuda de Yarn. La sección de ayuda de cada subcomando de Yarn está claramente escrita con comandos de ejemplo. La sección de ayuda de todos los comandos es muy detallada y todas las opciones se explican detalladamente. Supongo que no necesita ninguna documentación en línea. Todo se puede obtener sin conexión.

2. Iniciar un nuevo proyecto

Ejecute el siguiente comando para iniciar un nuevo proyecto:

$ yarn init

Este comando creará un nuevo proyecto con el nombre del usuario actual.

Salida de muestra:

{
   name: 'ostechnix'
 }

3. Instalar dependencias

Para instalar todas las dependencias necesarias para nuestro nuevo proyecto, ejecuta:

$ yarn

O,

$ yarn install

4. Instalar paquetes

Podemos instalar paquetes o dependencias adicionales usando yarn add dominio. Hay varias formas de agregar un nuevo paquete usando el comando yarn.

Para agregar un paquete regular, por ejemplo lodash , al espacio de trabajo actual, ejecute:

$ yarn add lodash

Puede agregar una versión específica de un paquete al espacio de trabajo actual con el comando:

$ yarn add [email protected]

También puede agregar un paquete desde la rama principal de un repositorio de GitHub al espacio de trabajo actual usando una URL:

$ yarn add [email protected]://github.com/lodash/lodash

O usando el protocolo GitHub como se muestra a continuación:

$ yarn add [email protected]/lodash

Si desea agregar una categoría diferente de dependencias, use --dev bandera para agregar dependencias de desarrollo y --peer para agregar dependencias de pares.

$ yarn add lodash --dev
$ yarn add lodash --peer

Como ya dije, podemos mostrar la sección de ayuda de un subcomando de Yarn usando -h/--help bandera:

$ yarn add -h

5. Paquetes de actualización

Para actualizar un paquete usando Yarn, ejecute:

$ yarn up lodash

6. Mostrar información del paquete

Para mostrar información relacionada con un paquete, ejecute:

$ yarn info lodash
└─ [email protected]:4.17.21
└─ Version: 4.17.21

Si desea mostrar toda la información disponible sobre un paquete usando yarn, el comando sería:

$ yarn npm info lodash

7. Ejecutar un comando de shell

Podemos ejecutar un comando de shell con yarn exec comando.

Por ejemplo, mostremos un texto de Hello World con Yarn como se muestra a continuación:

$ yarn exec echo Hello World
Hello World

Muestra la versión del kernel de Linux con el comando Yarn:

$ yarn exec uname -mrs
Linux 5.4.0-72-generic x86_64

8. Mostrar por qué se instala un paquete

Esta es una de las características únicas de Yarn. Yarn puede mostrar el motivo por el cual se instaló un paquete.

$ yarn why lodash

9. Mostrar espacios de trabajo

La otra característica notable de Yarn son los espacios de trabajo. Workspace permite a los usuarios instalar dependencias desde múltiples package.json archivos en subcarpetas de una sola raíz package.json archivo, todo de una vez.

Para imprimir todos los espacios de trabajo disponibles, ejecute:

$ yarn workspaces list

10. Mostrar los ajustes de configuración actuales

Para imprimir los valores de configuración activos actuales, ejecute:

$ yarn config

11. Ver complementos

Para imprimir los complementos disponibles directamente desde el repositorio de Yarn, ejecute:

$ yarn plugin list

El comando anterior muestra todos los complementos oficiales disponibles. Si desea mostrar solo los complementos actualmente activos, ejecute:

$ yarn plugin runtime

12. Descargar complementos

Podemos descargar y activar complementos desde el repositorio oficial de Yarn o desde repositorios locales o de terceros. Si agrega un complemento de un repositorio de terceros, ingrese la URL del complemento. Si agrega el complemento desde su sistema local, simplemente ingrese su ruta.

Para descargar y activar el complemento, por ejemplo plugin-version , desde el repositorio de Yarn, ejecute:

$ yarn plugin import @yarnpkg/plugin-version

13. Eliminar complementos

Para eliminar un complemento importado del repositorio de Yarn, ejecute:

$ yarn plugin remove @yarnpkg/plugin-stage

Si lo ha importado del sistema local, simplemente mencione su nombre.

14. Eliminar paquetes

Para desinstalar un paquete usando Yarn, ejecute:

$ yarn remove lodash

15. Eliminar caché

Para eliminar todos los archivos locales, ejecute:

$ yarn cache clean

También puede eliminar todos los archivos almacenados en ~/.yarn directorio usando el comando:

$ yarn cache clean --mirror

Estos son suficientes para comenzar con el administrador de paquetes Yarn. Sin embargo, hay muchos comandos disponibles. Te los dejo para que aprendas y experimentes. Puede ver la lista completa de comandos de Yarn usando yarn --help dominio. Si no conoce el uso de un subcomando específico, simplemente ejecute "yarn sub-command -h" para abrir la sección de ayuda de ese comando en particular.


Linux
  1. Cómo instalar y usar Snap Package Manager en Ubuntu 20.04

  2. Cómo instalar y usar Snap Package Manager en Alma Linux 8

  3. Cómo instalar y usar Flatpak en Linux

  4. Cómo instalar y usar el administrador de complementos Vim-plug en Linux

  5. Cómo instalar y usar Traceroute en Linux

Cómo instalar y usar el comando de localización en Linux

Cómo instalar y usar el navegador Tor en Linux

Cómo instalar y usar phpMyAdmin en Linux

Cómo instalar y usar el comando fd en Linux

Cómo instalar y usar Nu Shell en Linux

Cómo instalar y usar i3 Window Manager en Linux