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.

yarn create @scope/package hace referencia a una versión antigua.

He estado trabajando en un script de creación de npm/yarn que una vez fue publicado bajo

@scopename/originalpackagename

Después de cambiar el nombre del paquete

@scopename/newpackagename

y eliminar el antiguo paquete del registro de npm, comencé a recibir un error al ejecutar

yarn create @scope/newpackagename somename

[1/4] Resolviendo paquetes...
verbose 0.174511263 Realizando solicitud "GET" a "https://registry.yarnpkg.com/@scope%2fnewpackagename".
verbose 0.385638523 La solicitud "https://registry.yarnpkg.com/@scope%2fnewpackagename" finalizó con el código de estado 200.
[2/4] Descargando paquetes...
verbose 0.396535904 Realizando solicitud "GET" a "https://registry.yarnpkg.com/@scope/originalpackagename/-/originalpackagename-1.4.0.tgz".
verbose 0.426215495 Error: https://registry.yarnpkg.com/@scope/originalpackagename/-/originalpackagename-1.4.0.tgz: La solicitud ha fallado "404 No encontrado"
Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error está indicando que Yarn todavía está intentando obtener un paquete llamado @scope/originalpackagename aunque se haya eliminado del registro y se haya cambiado el nombre del paquete a @scope/newpackagename.

    Esto podría deberse a que la caché de Yarn mantiene la información del paquete antiguo.

    Para solucionar este problema, puedes limpiar la caché de Yarn ejecutando el comando yarn cache clean y luego intentar ejecutar el script de creación nuevamente.

    Si el problema persiste, puedes probar eliminando la carpeta node_modules e instalar las dependencias nuevamente utilizando yarn install.

    En caso de que el problema no se resuelva, intenta actualizar el archivo package.json en tu proyecto y realizar un commit de los cambios para asegurarte de que Yarn esté utilizando el nombre actualizado del paquete.

Comments are closed.