Descargar

Pilas de desarrollo: el orden importa

SDK, desorden de PATH y cuándo Revo no debería ser la primera herramienta que abra.

Las máquinas de desarrollo acumulan capas: compiladores, motores de contenedores, bases de datos locales, emuladores de Android y tiempos de ejecución de lenguajes, cada uno de los cuales registra servicios, adaptadores virtuales o trabajos programados. Revo es excelente para detectar atajos perdidos y entradas de inicio automático después de que se cierra el desinstalador de un proveedor, pero rara vez debería ser elprimeroherramienta a la que recurrir cuando un producto envía su propio flujo de trabajo de desmontaje.

Apague primero las piezas móviles

Detenga las instancias de WSL, apague las máquinas virtuales, salga de los IDE que alojan servidores de idiomas y salga de Docker Desktop (o el servicio del motor) antes de eliminar árboles grandes enDatos de aplicaciónoDatos del programa. Los bloqueos de archivos y los ganchos del hipervisor son la razón habitual por la que la desinstalación se realizó correctamente, pero las carpetas permanecen.

  • Prefiera la desinstalación del panel de control o CLI de cada producto para IDE, SDK y servidores de bases de datos; entienden los servicios y los conductores.
  • Después de la ruta oficial, use Revo para barrer las entradas de inicio automático, las reglas de firewall que reconoce como específicas de la aplicación y las carpetas de perfiles huérfanas.

Los administradores de paquetes no se reflejan en Agregar o quitar

npm, pip, cargo y herramientas similares instalan miles de paquetes pequeños que nunca aparecen como programas discretos de Windows. Ejecute el comando de eliminación documentado (desinstalación npm -g…, desinstalación de pip...) antes de eliminar manualmente los directorios de caché, o desincronizará los metadatos del disco.

Tiempos de ejecución de idiomas en paralelo

Cuando coexistan varias versiones de JDK o Python, elimine solo la versión que desea retirar. Primero verifique sus scripts IDE y CI para buscar rutas codificadas; muchos equipos todavía apuntan a una carpeta de versión menor incluso cuando está instalado "más reciente". Después de la eliminación, abra una terminal nueva y verifiqueversión javaoPython --versióninforma lo que esperas.

Contenedores, emuladores y conmutadores virtuales

Docker Desktop, los emuladores de Android y algunas VPN instalan adaptadores de red virtuales. Si la red funciona de manera extraña después de una limpieza, compare los nombres de los adaptadores enncpa.cplcon la lista documentada del proveedor antes de eliminar los controladores de minipuerto "desconocidos". Prefiere quitar el producto que posee el adaptador, no la entrada del adaptador de forma aislada.

Longitud de la RUTA y entradas duplicadas

Las versiones antiguas de la cadena de herramientas a veces dejan segmentos PATH duplicados que lo acercan a los límites de las variables de entorno de Windows. Después de desinstalar los SDK, abra una nueva terminal e imprimaPATHpara confirmar que no hay directorios obsoletos antepuestos al tiempo de ejecución que desea conservar. Los agentes de CI en la misma máquina se benefician del mismo control de cordura.

Respuestas rápidas

¿Puedo eliminar?módulos_nodo¿Con Revo en lugar del administrador de paquetes?
Puede eliminar la carpeta, pero puede dejar ajustes de CLI globales o entradas de RUTA que no apunten a ninguna parte. Prefiere primero los comandos de desinstalación/eliminación de la herramienta y luego barrer a los rezagados.
Docker dejó los interruptores virtuales. ¿Es Revo la solución?
Utilice los propios flujos de restablecimiento/desinstalación de Docker para que los adaptadores vEthernet y los enlaces Hyper-V se eliminen en el orden admitido. Revo es para las sobras después de que el motor sale limpiamente.
Eliminé Python peropytodavía lanza algo.
Consulte la página Alias ​​de ejecución de aplicaciones de Windows, pyenv y las entradas de PATH obsoletas. Pueden coexistir varios lanzadores; verificar qué binario gana en unnuevocaparazón.

Sigue adelante:Después de eliminar la cadena de herramientas, pruebe las compilaciones, los contenedores y los IDE en un shell limpio para que PATH y los servicios coincidan con la realidad. Ver eldescripción general de las característicasyguíaspara la limpieza del lado de Windows junto a sus flujos de trabajo CLI.

← Todas las publicaciones del blog