Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

203
Visualizações
Implemente una modificación local del módulo Node en Cloud Functions para Firebase

Estoy desarrollando algunas funciones en la nube para Firebase, y una en particular no funciona debido a un problema en uno de los módulos de nodos de los que depende mi función.

Ya encontré dónde está el problema y cómo solucionarlo, el problema es que, si modifico la fuente en la carpeta node_modules/, esa actualización no se envía al servidor. Eliminé la dependencia del paquete.json y lo hice (antes de modificar el archivo localmente):

 npm install --save pdf2img

Pero la función no se actualiza, el error siempre es el mismo. ¿Es posible hacer lo que yo haría o no?

¡Gracias por cualquier persona que brinde ayuda!

over 4 years ago · Santiago Trujillo
3 Respostas
Responde à pergunta

0

Gracias a la sugerencia de Mr.Phoenix, la solución es:

  • Bifurque el repositorio (o en mi caso, busque una bifurcación que ya tenga la solución).

  • eliminar la versión anterior con:

npm desinstalar --guardar pdf2img

  • Instale la nueva versión desde la bifurcación con:

npm install --save git+ https://git@github.com/matteocontrini/node-pdf2img

El problema en este caso específico no se puede resolver porque la biblioteca se basa en "gm" y otras bibliotecas que no están disponibles en las funciones de firebase.

over 4 years ago · Santiago Trujillo Relatório

0

  1. Digamos que hiciste un cambio en una dependencia llamada protobufjs en tus node_modules .
  2. Copie este paquete protobufjs de su node_modules a la carpeta de functions .
  3. Agregue a sus dependencies lo siguiente: "protobufjs": "file:./protobufjs" (asumiendo que colocó la carpeta protobufjs en la raíz de la carpeta de funciones).
  4. Ejecutar: firebase deploy .
over 4 years ago · Santiago Trujillo Relatório

0

Si ha bifurcado del repositorio original a su propio repositorio de GitHub, puede clonar su versión en la raíz de su carpeta de "funciones". Entonces:

  1. Si es necesario compilar el paquete en Javascript desde Typescript, cree el paquete usando yarn (habrá un archivo yarn.json) o npm (habrá un archivo package.json).

  2. Haga lo que sugirió la respuesta anterior de Daniel Danielecki y agregue a sus dependencias lo siguiente: "[NOMBRE-DE-SU-PAQUETE]": "archivo:./[NOMBRE-DE-SU-PAQUETE]"

  3. Intente implementar usando "implementación de base de fuego". Es posible que reciba un error de es-lint similar a - "error de eslint: no se puede encontrar el módulo '@[ALGUNA NOMBRE]/eslint-config'". Este es un error en eslint y se puede ver aquí eslint bug . Para solucionar este problema, simplemente agregue un archivo ".eslintignore" en la raíz de su carpeta "funciones" y agregue la línea "[NOMBRE-DE-SU-PAQUETE]/*" para ignorar los errores de pelusa falsos para una implementación exitosa.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda