Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

95
Vistas
¿Por qué necesitamos múltiples carpetas de módulos de nodo dentro de cada proyecto?

Soy nuevo en el desarrollo de JS y me preguntaba, dado que el tamaño de los módulos de nodo es un tema de preocupación en el que uno tiene que seguir eliminando la carpeta cuando muchos proyectos se acumulan y no se usan, ¿por qué no podemos tener un global? carpeta de módulos de nodo, como m2 para maven y luego hacer referencia a ella en nuestros proyectos?

¿Por qué necesitamos múltiples carpetas de módulos de nodo dentro de cada proyecto?

about 4 years ago · Juan Pablo Isaza
3 Respuestas
Responde la pregunta

0

Puede instalar paquetes globalmente y usarlos con el indicador -g cuando use npm install .

Pero esto no se hace con frecuencia, y con frecuencia no se recomienda, porque el mismo paquete puede tener muchas, muchas versiones diferentes. SomeLibrary versión 5.6.1 puede ser significativamente diferente de SomeLibrary versión 5.7.1. Si tiene varios proyectos, muy a menudo tendrán diferentes dependencias y diferentes versiones de dependencia. Si intenta obtenerlos todos desde la misma instalación global, por lo general se encontrará con problemas muy rápidamente. Tener una carpeta node_modules separada para cada proyecto resuelve este problema por ti; a menudo, el control de versiones del paquete para cada proyecto que tenga "simplemente funcionará" sin ninguna configuración adicional.

También hay administradores como Yarn que pueden almacenar en caché las descargas de paquetes, por lo que no vuelve a descargar grandes cantidades de megabytes duplicados en múltiples proyectos.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Variedad de razones. Solo para su información, puede instalar paquetes npm globalmente usando el indicador -g al instalar.

Aquí hay algunas razones:

  1. Diferentes proyectos pueden requerir diferentes versiones de un paquete.
  2. Una sola máquina puede constar de varios entornos diferentes, es decir, contenedores o máquinas virtuales.
  3. Compartir código entre proyectos/entornos presenta posibles riesgos de seguridad.
  4. Por las razones anteriores y otras, es posible que no desee que los paquetes de proyectos dejen el alcance de ese proyecto.
about 4 years ago · Juan Pablo Isaza Denunciar

0

dado que java script no está compilado, necesitaremos tener todos los complementos en cada implementación, versos maven está compilado para que podamos compilarlo en código de máquina con el complemento instalado globalmente

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda