馃憢 We've unified all of GitHub's product documentation in one place! Check out the content for REST API, GraphQL API, and Developers. Learn more on the GitHub blog.


Frecuentemente publicamos actualizaciones de nuestra documentaci贸n. Es posible que la traducci贸n de esta p谩gina est茅 en curso. Para conocer la informaci贸n m谩s actual, visita la documentaci贸n en ingl茅s. Si existe un problema con las traducciones en esta p谩gina, por favor inf贸rmanos.

Eliminar un paquete

Puedes eliminar una versi贸n de un paquete privado utilizando GraphQL o en GitHub.

GitHub Packages se encuentra disponible con GitHub Free, GitHub Pro, GitHub Free para organizaciones, GitHub Team, GitHub Enterprise Cloud, y GitHub One. GitHub Packages no est谩 disponible para repositorios privados que pertenezcan a cuentas que utilicen planes tradicionales por repositorio. Para obtener m谩s informaci贸n, consulta la secci贸n "Productos de GitHub".

En este art铆culo

Acerca de la eliminación de paquetes privados

Solo puedes eliminar una versión especificada de un paquete privado en GitHub o con la API de GraphQL. Para hacer que un paquete privado completo deje de aparecer en GitHub, primero debes eliminar todas las versiones del paquete.

Acerca de la eliminación paquetes públicos

Para evitar que se rompan proyectos que dependan de tus paquetes, no puedes eliminar un paquete público completo o versiones específicas de un paquete público.

En circunstancias especiales, por ejemplo, por razones legales o para cumplir con los estándares del RGPD, puedes solicitarle a Soporte de GitHub que elimine un paquete público por ti, usando nuestro formulario de contacto.

Nombres y versiones de paquetes reservados

Para evitar la confusión y la creación de problemas, GitHub reserva el nombre de un paquete y su número de versión de forma permanente. Aún si todo el paquete se borra, no puedes utilizar el nombre del paquete borrado en ningún repositorio que pertenezca a la misma cuenta.

Para revisar o reemplazar una versión de paquete, te recomendamos publicar una nueva versión del mismo.

Eliminar una versión de un paquete privado en GitHub

Para eliminar una versión de un paquete privado, debes tener permisos de administrador en el repositorio.

  1. En GitHub, visita la página principal del repositorio.
  2. To the right of the list of files, click Packages.
    Packages link on overview page
  3. Haz clic en el nombre del paquete que deseas eliminar.
    Nombre del paquete
  4. A la derecha, usa el menú desplegable Edit package (Editar paquete) y selecciona "Manage versions" (Administrar versiones).
    Nombre del paquete
  5. A la derecha de la versión que deseas eliminar, haz clic en Delete (Eliminar).
    Botón para eliminar paquete
  6. Para confirmar la eliminación, escribe el nombre del paquete y haz clic en I understand the consequences, delete this version (Comprendo las consecuencias, eliminar esta versión).
    Botón para confirmar la eliminación del paquete

Eliminar una versión de un paquete privado con GraphQL

Usa la mutación deletePackageVersion en la API de GraphQL. Debes usar un token con los ámbitos read:packages, delete:packages y repo. Para obtener más información acerca de los tokens, consulta "Acerca de GitHub Packages".

A continuación aparece un comando cURL de ejemplo para eliminar una versión de paquete con el ID de versión de paquete de MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg, usando un token de acceso personal.

curl -X POST \
-H "Accept: application/vnd.github.package-deletes-preview+json" \
-H "Authorization: bearer TOKEN" \
-d '{"query":"mutation { deletePackageVersion(input:{packageVersionId:\"MDIyOlJlZ2lzdHJ5UGFja2FnZVZlcnNpb243MTExNg==\"}) { success }}"}' \
https://api.github.com/graphql

Para encontrar todos los paquetes privados que publicaste en GitHub Packages, junto con los ID de versión de los paquetes, puedes usar la conexión registryPackagesForQuery. Necesitarás un token con los ámbitos read:packages y repo. For more information, see "registryPackagesForQuery."

For more information about the deletePackageVersion mutation, see "deletePackageVersion."

No puedes eliminar un paquete completo, pero si eliminas todas las versiones de un paquete, dejará de aparecer en GitHub.

Pregunta a una persona

驴No puedes encontrar lo que est谩s buscando?

Cont谩ctanos