GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Uso de Yarn en Ubuntu y otras distribuciones de Linux

Este breve tutorial le muestra la forma oficial de instalar el administrador de paquetes Yarn en Ubuntu y Debian Linux. También aprenderá algunos comandos básicos de Yarn y los pasos para eliminar completamente Yarn.

Yarn es un administrador de paquetes JavaScript de código abierto desarrollado por Facebook. Es una alternativa o debería decir una mejora al popular npm gerente de empaquetación. El equipo de desarrolladores de Facebook creó Yarn para superar las deficiencias de npm . Facebook afirma que Yarn es más rápido, fiable y seguro que npm .

Al igual que npm, Yarn le brinda una forma de automatizar el proceso de instalación, actualización, configuración y eliminación de paquetes recuperados de un registro global.

La ventaja de Yarn es que es más rápido ya que cachés cada paquete que descarga, por lo que no necesita descargarlo nuevamente. También paraleliza operaciones para maximizar la utilización de recursos. Yarn también usa sumas de verificación para verificar la integridad de cada paquete instalado antes de que se ejecute su código. Yarn también garantiza que una instalación que funcionó en un sistema funcionará exactamente de la misma manera en cualquier otro sistema.

Si está utilizando nodejs en Ubuntu, probablemente ya tenga npm instalado en su sistema. En ese caso, puede usar npm para instalar Yarn globalmente de la siguiente manera:

sudo npm install yarn -g

Sin embargo, recomendaría usar la forma oficial de instalar Yarn en Ubuntu/Debian.

Instalando Yarn en Ubuntu y Debian [de forma oficial]

Las instrucciones mencionadas aquí deben aplicarse a todas las versiones de Ubuntu, como Ubuntu 18.04, 16.04, etc. El mismo conjunto de instrucciones también es válido para Debian y otras distribuciones basadas en Debian.

Dado que el tutorial usa Curl para agregar la clave GPG del proyecto Yarn, primero asegúrese de instalar curl en Ubuntu.

sudo apt install curl

El comando anterior instalará Curl si aún no estaba instalado. Ahora que tiene curl, puede usarlo para agregar la clave GPG del proyecto Yarn de la siguiente manera:

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -

Después de eso, agregue el repositorio a su lista de fuentes para que pueda actualizar fácilmente el paquete Yarn en el futuro con el resto de las actualizaciones del sistema:

sudo sh -c 'echo "deb https://dl.yarnpkg.com/debian/ stable main" >> /etc/apt/sources.list.d/yarn.list'

Estás listo para ir ahora. Actualice el sistema Ubuntu o Debian para actualizar la lista de paquetes disponibles y luego instale yarn:

sudo apt update
sudo apt install yarn

Esto instalará Yarn junto con nodejs. Una vez que se complete el proceso, verifique que Yarn se haya instalado correctamente. Puede hacerlo comprobando la versión de Yarn.

yarn --version

Para mí, mostró una salida como esta:

yarn --version
1.12.3

Esto significa que tengo instalada la versión 1.12.3 de Yarn en mi sistema.

Usando hilo

Supongo que tiene algunos conocimientos básicos de programación JavaScript y cómo funcionan las dependencias. No voy a entrar en detalles aquí. Te mostraré algunos de los comandos básicos de Yarn que te ayudarán a comenzar.

Creando un nuevo proyecto con Yarn

Me gusta , Yarn también funciona con un archivo package.json. Aquí es donde agregas tus dependencias. Todos los paquetes de las dependencias se almacenan en caché en el directorio node_modules en el directorio raíz de su proyecto.

En el directorio raíz de su proyecto, ejecute el siguiente comando para generar un nuevo archivo package.json:

Le hará una serie de preguntas. Puede omitir las preguntas o ir con los valores predeterminados presionando Intro.

yarn init
yarn init v1.12.3
question name (test_yarn): test_yarn_proect
question version (1.0.0): 0.1
question description: Test Yarn
question entry point (index.js): 
question repository url: 
question author: abhishek
question license (MIT): 
question private: 
success Saved package.json
Done in 82.42s.

Con esto, obtienes un archivo package.json de este tipo:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT"
}

Ahora que tiene el archivo package.json, puede editarlo manualmente para agregar o eliminar dependencias de paquetes o usar comandos Yarn (preferido).

Agregar dependencias con Yarn

Puede agregar una dependencia en un determinado paquete de la siguiente manera:

yarn add <package_name>

Por ejemplo, si desea usar Lodash en su proyecto, puede agregarlo usando Yarn de esta manera:

yarn add lodash
yarn add v1.12.3
info No lockfile found.
[1/4] Resolving packages…
[2/4] Fetching packages…
[3/4] Linking dependencies…
[4/4] Building fresh packages…
success Saved lockfile.
success Saved 1 new dependency.
info Direct dependencies
└─ [email protected]
info All dependencies
└─ [email protected]
Done in 2.67s.

Y puede ver que esta dependencia se agregó automáticamente en el archivo package.json:

{
  "name": "test_yarn_proect",
  "version": "0.1",
  "description": "Test Yarn",
  "main": "index.js",
  "author": "abhishek",
  "license": "MIT",
  "dependencies": {
    "lodash": "^4.17.11"
  }
}

De forma predeterminada, Yarn agregará la última versión de un paquete en la dependencia. Si desea utilizar una versión específica, puede especificarla al agregarla.

yarn add [email protected]

Como siempre, también puede actualizar el archivo package.json manualmente.

Actualización de dependencias con Yarn

Puede actualizar una dependencia particular a su última versión con el siguiente comando:

yarn upgrade <package_name>

Verá si el paquete en cuestión tiene una versión más reciente y lo actualizará en consecuencia.

También puede cambiar la versión de una dependencia ya agregada de la siguiente manera:

yarn upgrade [email protected]_or_tag

También puedes actualizar todas las dependencias de tu proyecto a su última versión con un solo comando:

yarn upgrade

Comprobará las versiones de todas las dependencias y las actualizará si hay versiones más nuevas.

Eliminar dependencias con Yarn

Puede eliminar un paquete de las dependencias de su proyecto de esta manera:

yarn remove <package_name>

Instalar todas las dependencias del proyecto

Si realizó algún cambio en el archivo project.json, debe ejecutar

yarn

o

yarn install

para instalar todas las dependencias a la vez.

Cómo eliminar Yarn de Ubuntu o Debian

Completaré este tutorial mencionando los pasos para eliminar Yarn de su sistema si usó los pasos anteriores para instalarlo. Si alguna vez te diste cuenta de que ya no necesitas Yarn, podrás eliminarlo.

Use el siguiente comando para eliminar Yarn y sus dependencias.

sudo apt purge yarn

También debe eliminar el repositorio Yarn de la lista de repositorios:

sudo rm /etc/apt/sources.list.d/yarn.list

El siguiente paso opcional es eliminar la clave GPG que había agregado a las claves de confianza. Pero para eso, necesitas saber la clave. Puede obtener eso usando el comando apt-key:

Warning: apt-key output should not be parsed (stdout is not a terminal) pub   rsa4096 2016-10-05 [SC]       72EC F46A 56B4 AD39 C907  BBB7 1646 B01B 86E5 0310 uid           [ unknown] Yarn Packaging [email protected] sub   rsa4096 2016-10-05 [E] sub   rsa4096 2019-01-02 [S] [expires: 2020-02-02]

La clave aquí son los últimos 8 caracteres de la huella digital de la clave GPG en la línea que comienza con pub.

Entonces, en mi caso, la clave es 86E50310 y la eliminaré usando este comando:

sudo apt-key del 86E50310

Verá un OK en el resultado y la clave GPG del paquete Yarn se eliminará de la lista de claves GPG en las que confía su sistema.

Espero que este tutorial le haya ayudado a instalar Yarn en Ubuntu, Debian, Linux Mint, sistema operativo elemental, etc. Proporcioné algunos comandos básicos de Yarn para que pueda comenzar junto con pasos completos para eliminar Yarn de su sistema.

Espero que te haya gustado este tutorial y si tienes alguna pregunta o sugerencia, no dudes en dejar un comentario a continuación.



Ubuntu
  1. Guía completa para usar paquetes Snap en Ubuntu y otras distribuciones de Linux

  2. Cómo instalar Slack en Ubuntu y otras distribuciones de Linux

  3. Cómo instalar Rust y Cargo en Ubuntu y otras distribuciones de Linux

  4. Cómo instalar el navegador Vivaldi en Ubuntu y otras distribuciones de Linux

  5. Cómo instalar y usar Latte Dock en Ubuntu y otras distribuciones de Linux

Cómo instalar Popcorn Time en Ubuntu y otras distribuciones de Linux

Cómo instalar PuTTY en Ubuntu y otras distribuciones de Linux

Cómo instalar Netbeans en Ubuntu y otros Linux

Cómo instalar Itch en Ubuntu y otras distribuciones de Linux

Cómo instalar la aplicación Discord en Ubuntu y otras distribuciones de Linux [3 métodos]

Cómo instalar Ansible en Ubuntu y otras distribuciones de Linux