Saltar al contenido

¿Propósito del directorio .bin dentro de node_modules? ¿Qué son los binarios?

Esta inquietud se puede resolver de diferentes formas, pero te compartimos la resolución más completa para nosotros.

Solución:

Binario o ejecutable Los archivos son archivos que tienen ya ha sido compilado para su arquitectura de computadora específica y, una vez instalados, estos archivos pueden ser corrió directamente en tu ordenador. Las arquitecturas de conjunto de instrucciones comunes son: X86 y BRAZO, en el que se basan la mayoría de los procesadores de computadora. A diferencia de los archivos binarios, fuente los archivos son los código fuente real en sí mismo y estos archivos deben compilarse antes de la instalación.

En cuanto a .bin directorio, dentro ./node_modules/.binesta directorio almacena todos los ejecutables de su node_modules del que depende su proyecto para ejecutarse. Esto permite que su proyecto solo ‘correr’ las bibliotecas que sean necesarias para tu proyecto, sin que tengas que preocuparte de compilar estos archivos tú mismo. Por compilar me refiero transformando el código fuente en código ejecutable (código de máquina) que puede entender el procesador subyacente de su computadora.

¡Espero que eso ayude!

De acuerdo con la documentación de npm

Cuando está en modo global, los ejecutables están vinculados a prefix/bin en Unix, o directamente en prefix en Windows.

Cuando está en modo local, los ejecutables se vinculan a ./node_modules/.bin para que puedan estar disponibles para los scripts que se ejecutan a través de npm. (Por ejemplo, para que un corredor de prueba esté en la ruta cuando ejecute la prueba npm).

Los binarios son archivos ejecutables (la versión compilada de su archivo para una arquitectura de computadora específica) y, una vez instalados, se pueden ejecutar directamente desde su máquina.

Comentarios y valoraciones del post

Ten en cuenta mostrar esta noticia si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *