es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Error de compilación de Heroku “Error al extraer el contenido de tar indefinido”

Tengo una aplicación de react-nodejs que se compila correctamente localmente, pero al hacer push a Heroku devuelve un error:

remote:        error https://registry.yarnpkg.com/@privacyresearch/libsignal-protocol-protobuf-ts/-/libsignal-protocol-protobuf-ts-0.0.8.tgz: Extraer el contenido del archivo tar indefinido ha fallado, el archivo parece estar corrupto: "ENOENT: no se encontró el archivo o el directorio, abrir '/tmp/yarncache.96jam/v6/npm-@privacyresearch-libsignal-protocol-protobuf-ts-0.0.8-5f8c6f70b1f50805b06fa38d81c0994f82e8562f-integrity/node_modules/@privacyresearch/libsignal-protocol-protobuf-ts/LICENSE'"

Aquí está mi archivo package.json en este enlace.

He leído varias preguntas relacionadas y parece que la causa raíz podría estar relacionada con tener una URL de GitHub en el package.json. Dado que también es una dependencia fundamental para mí, no sé cómo proceder. ¡Se agradecerá cualquier ayuda!

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error indica que hay un problema al extraer el contenido tar del paquete “@privacyresearch/libsignal-protocol-protobuf-ts” de la caché de Yarn durante el despliegue en Heroku. El archivo parece estar corrupto y no se puede encontrar en el directorio especificado.

    Una solución posible es limpiar la caché de Yarn ejecutando el comando yarn cache clean y volver a intentar el despliegue. Otra solución podría ser eliminar el paquete específico del directorio de caché ejecutando el comando yarn cache dir para obtener la ubicación del directorio de caché, y luego eliminar la carpeta “@privacyresearch/libsignal-protocol-protobuf-ts”.

    Alternativamente, es posible que el problema se deba a tener una URL de GitHub en el archivo package.json. Para resolver esto, puedes intentar reemplazar la URL de GitHub por el número de versión real del paquete “@privacyresearch/libsignal-protocol-protobuf-ts”: “0.0.8” o instalar el paquete manualmente.

    Si ninguna de estas soluciones funciona, sería útil proporcionar más información sobre la aplicación, como el proceso de despliegue, los registros y cualquier otro detalle relevante.

Comments are closed.