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
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
Si está utilizando
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.