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"
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 utilizandoyarn 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.