Una breve discusión sobre npm e hilo en Node.js

Documentación oficial:

npm icono-default.png?t=N658https://www.npmjs.cn/

hilo icono-default.png?t=N658https://yarn.bootcss.com/

El papel de npm y el hilo

Yarn y npm son herramientas para crear y empaquetar código JavaScript.

la diferencia

npm:

1npm facilita a los desarrolladores de JavaScript compartir el código que escriben para resolver problemas específicos y a otros desarrolladores reutilizar este código en sus propias aplicaciones. Estos códigos reutilizables se denominan "paquetes", a veces también llamados "módulos".

2npm comenzó originalmente como un administrador de paquetes para nodos, por lo que hay muchos paquetes en npm que se pueden usar en el lado del servidor.

Componentes de 3npm: sitio web, registro (rehistry), herramienta de línea de comandos (CLI). El sitio web es la forma principal para que los desarrolladores encuentren paquetes, establezcan parámetros y administren la experiencia npm. El registro es una enorme base de datos que contiene información sobre cada paquete. La CLI se ejecuta a través de la línea de comando o terminal. Los desarrolladores interactúan con npm a través de la CLI.

4 Nota: npm ha personalizado la ruta de almacenamiento del paquete global. También debe configurar la variable de entorno y agregar la ruta del paquete global personalizada a la variable de entorno. De lo contrario, el paquete instalado globalmente no se puede usar normalmente en la ventana de línea de comando.

hilo:

1. Yarn es una nueva herramienta de administración de paquetes JS (que reemplaza a npm) lanzada conjuntamente por Facebook, Google, Exponent y Tilde, que parece compensar algunas de las deficiencias de npm.

2. Yarn debe instalarse con npm: la línea de comando para su ejecución.

3. Nota: Yarn ha personalizado la ruta de almacenamiento del paquete global. También debe configurar la variable de entorno y agregar la ruta del paquete global personalizada a la variable de entorno. De lo contrario, el paquete instalado globalmente no se puede usar normalmente en la ventana de línea de comando.

Desventajas de npm:

Cuando necesita ejecutar npm install para crear un nuevo proyecto, la velocidad es demasiado lenta y, a veces, la versión descargada es incorrecta o está incompleta.

Para el mismo proyecto, diferentes personas no pueden garantizar la coherencia de las versiones del módulo durante la instalación.

Ventajas del hilo

Instalación rápida: debido a que Yarn almacena en caché cada paquete descargado, no es necesario descargarlo nuevamente cuando lo use nuevamente. También utiliza descargas paralelas para maximizar la utilización de recursos, por lo que las instalaciones son más rápidas.

Alta seguridad: antes de ejecutar el código, Yarn verificará la integridad de cada paquete de instalación mediante algoritmos. Esto es algo que npm no tiene.

Alta confiabilidad: utilizando un formato de archivo de bloqueo indirecto detallado y algoritmos de instalación explícitos, se garantiza que Yarn funcionará de manera indistinguible en diferentes sistemas.

Supongo que te gusta

Origin blog.csdn.net/qq_26695613/article/details/131589930
Recomendado
Clasificación