-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathyarn.txt
116 lines (79 loc) · 4.26 KB
/
yarn.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
==================
Guía de yarn by dM
==================
¿Qué es Yarn?
=============
Yarn es un gestor de paquetes para tu código. Te permite usar y compartir código
con otros desarrolladores de cualquier parte del mundo.
Si vienes de npm, que sepas que Yarn sustituye el workflow existente para el
cliente de npm u otros gestores de paquetes sin dejar de ser compatible con el
registro npm.
Además, tal como npm, Yarn te permite utilizar las soluciones de otros
desarrolladores para diferentes problemas, siempre con la idea de simplificar y
facilitar el desarrollo de software, mejorando la productividad.
¿Cuál fue la motivación de Yarn?
================================
En Node las dependencias se colocan dentro de un directorio llamado node_modules
de tu proyecto. Lo que pasaba es que la estructura puede diferir del árbol de
dependencias real, pues las dependencias duplicadas se fusionan.
npm instala las dependencias de forma no determinista, y la carpeta node_modules
podría ser diferente de una instalación a otra y causar errores de “funciona en
mi máquina” difíciles de detectar.
Por eso nació Yarn, un sistema que resuelve los problemas relacionados con el
control de versiones usando archivos de bloqueo y un algoritmo de instalación
determinista y confiable, asegurando la misma estructura de archivos en
node_modules en todas las máquinas.
¿Cómo funciona Yarn?
====================
Puedes instalar yarn con npm. El objetivo de Yarn es hacer que las instalaciones
sean mucho más rápidas y confiables. Además, gracias a las siguientes
características se simplifica el flujo de trabajo:
-Compatibilidad con los flujos de trabajo de npm. Admite la mezcla de registros.
-Capacidad para restringir las licencias de los módulos instalados.
-API pública estable con el registro abstraído para el consumo a través de
herramientas de complicación.
-Salida CLI legible, y mínima.
¿Vale la pena seguir utilizando Yarn?
=====================================
Desde la versión 5 de npm que el equipo de npm introdujo algunas características
que hicieron acortar la brecha entre Yarn y npm, por ejemplo el “bloqueo de
paquete” que permite la instalación de dependencias deterministas.
Las versiones modernas de npm también almacenan en caché las dependencias
instaladas, para acelerar la instalación. Sin embargo, entre otros, yarn sigue
valiendo la pena por lo siguiente:
-Resoluciones de versión fijadas. Para resolver problemas con versiones
descontinuadas o poco actualizadas. Las “resoluciones” aseguran que todas
las dependencias utilicen la misma versión de paquete específico.
-Limpieza automática. Te permite eliminar automáticamente cualquier dependencia
en el fichero .yarnclean después de instalar o agregar dependencias. Puede ser
necesario para eliminar ficheros innecesarios para ejecutar los módulos que
ocupan espacio adicional. Es una forma de reducir el tamaño de node_modules
Yarn 3.0. También conocido como Berry, la nueva versión del gestor de paquetes
con nuevas mejoras (soporte para el campo exports, rendimiento, nuevos
enlazadores de node_modules, Shell mejorado, Soporte a ESBuild, etc... )
significa una apuesta por el futuro y por volver a remodelar el ecosistema de
Node.
Fuente
======
-https://www.itdo.com/blog/javascript-que-es-yarn/
==========================================
Instalación de Yarn en GNU/Linux Debian 12
==========================================
Yarn dispone de un repositorio propio para su instalación, ya que por defecto no
viene en los repositorios, así que tendremos que añadir primero la clave GPG del
repositorio:
$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo gpg --dearmor -o /usr/share/keyrings/yarnkey.gpg
Luego deberemos de añadir el repositorio con la llave GPG:
$ echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] https://dl.yarnpkg.com/debian stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
Tras esto, solo queda actualizar repositorios:
$ sudo apt update
Finalmente, tocará instalar el paquete para instalar Yarn:
$ sudo apt install yarn
Ten en cuenta que debes de tener instalado NodeJS previamente, si no está
instalado este se instala con el comando anterior.
Verificar la versión
$ yarn -v
1.22.19
Fuente
======
https://voidnull.es/como-instalar-yarn-en-debian-12/