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

191
Vistas
Fusión de la dependencia de NPM con un proyecto Javascript VUE.js

Para un caso particular en un proyecto Vue.js y JavaScript, una dependencia del paquete NPM debe fusionarse con la base de código JavaScript actual.

En ese caso específico, el paquete NPM ya no debería ser parte de la carpeta nodes_modules sino ser parte del propio código JavaScript.

En ese caso, ambas bases de código crecerán juntas en el futuro. (Independientemente del paquete NPM original y no como una bifurcación)

¿Cómo puedo combinar o fusionar un paquete NPM con un proyecto de Javascript?

Detalles adicionales:

  • La biblioteca que debe fusionarse es el cliente OIDC . Es un proyecto de código abierto "Archivado" por su autor (por lo que no hay posibilidad de crear una solicitud de extracción para una nueva versión).
  • Se utiliza para crear un SSO para un proyecto interno. Esta biblioteca ha sido retenida por el arquitecto por necesidad específica del proyecto y no hay otra opción que esta.
  • No hay un "gestor de paquetes interno" disponible en esta empresa
  • No quiero alojar la bifurcación en mi Github personal y administrar el paquete en el sitio web de NPM
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Después de muchos intentos de resolver este problema, resulta que Patch-Package hace el mejor trabajo para fusionar una dependencia simplemente parcheando en lugar de bifurcar.

La sintaxis es bastante simple y se integra muy bien con NPM:

  1. Instalación: npm i patch-package

  2. Modifique el código de su dependencia directamente en la carpeta node_modules

  3. Ejecute npx patch-package some-package donde some-package es el nombre de su paquete para parchear

https://github.com/ds300/patch-package

Documentación: https://github.com/ds300/patch-package

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