Skip to content

Para eliminar recursivamente un directorio y todo su contenido, usa rm de node:fs/promises. Esto es como ejecutar rm -rf en JavaScript.

ts
import { rm } from "node:fs/promises";

// Eliminar un directorio y todo su contenido
await rm("path/to/directory", { recursive: true, force: true });

Estas opciones configuran el comportamiento de eliminación:

  • recursive: true - Eliminar subdirectorios y su contenido
  • force: true - No lanzar errores si el directorio no existe

También puedes usarlo sin force para asegurarte de que el directorio existe:

ts
try {
  await rm("path/to/directory", { recursive: true });
} catch (error) {
  if (error.code === "ENOENT") {
    console.log("El directorio no existe");
  } else {
    throw error;
  }
}

Consulta Documentación > API > Sistema de archivos para más operaciones de sistema de archivos.

Bun por www.bunjs.com.cn editar