Introducción: gestionar instalaciones de herramientas de desarrollo en una unidad personalizada en Windows puede liberar espacio en C cuando trabajas con múltiples entornos, proyectos Android y aplicaciones Node.js. En Q2BSTUDIO, empresa de desarrollo de software y aplicaciones a medida con experiencia en inteligencia artificial, ciberseguridad y servicios cloud aws y azure, ayudamos a optimizar entornos y flujos de trabajo para equipos y empresas.

El reto: por defecto la mayoría de herramientas instalan en C, lo que provoca falta de espacio con SDKs grandes y dependencias. Este artículo explica cómo instalar y configurar Node.js y herramientas Android en otra unidad, organizar paquetes globales de npm y resolver problemas comunes para mantener un entorno limpio y reproducible.

Instalar Node.js en D con Chocolatey: Chocolatey usa variables de entorno para decidir dónde instalar: ChocolateyInstall para el directorio principal, ChocolateyBinRoot para binarios y ChocolateyToolsLocation para herramientas. Tres métodos prácticos: 1 Establecer variables de entorno en la sesión de PowerShell: por ejemplo ejecutar env:ChocolateyInstall = D:\Chocolatey env:ChocolateyBinRoot = D:\Tools env:ChocolateyToolsLocation = D:\Tools y luego choco install -y nodejs-lts 2 Usar parámetros del paquete para indicar directorio de instalación: choco install -y nodejs-lts --params /InstallDir:D:\nodejs 3 Configuración permanente desde PowerShell con [Environment]::SetEnvironmentVariable(ChocolateyInstall, D:\Chocolatey, Machine) y análogas para ChocolateyBinRoot y ChocolateyToolsLocation. Importante: ejecutar PowerShell como administrador para cambios a nivel sistema.

Problemas comunes con Chocolatey y soluciones: si aparece error que no se ejecuta en modo elevado, abrir PowerShell como administrador. Si Node ya está en C utilizar choco install con --force y params InstallDir o desinstalar primero con choco uninstall nodejs-lts -y y reinstalar apuntando a D. Si faltan directorios crear manualmente con mkdir D:\Chocolatey y mkdir D:\Tools antes de instalar.

Localizar y configurar herramientas Android y JDK: las piezas clave son JDK y Android SDK. Ubicaciones habituales incluyen C:\Program Files\Android\Android Studio\jbr para JDK integrado y C:\Users\TuUsuario\AppData\Local\Android\Sdk para Android SDK. Comprobar variables de entorno en PowerShell con Echo $env:JAVA_HOME y Echo $env:ANDROID_HOME. Para sesiones temporales: env:JAVA_HOME = C:\Program Files\Android\Android Studio\jbr env:ANDROID_HOME = C:\Users\TuUsuario\AppData\Local\Android\Sdk. Para persistir usar [Environment]::SetEnvironmentVariable con scope User o Machine según corresponda. Verificar con ruta a java.exe -version y comprobar adb con Test-Path $env:ANDROID_HOME\platform-tools\adb.exe.

Configuración avanzada: npm global en otra unidad y mover instalaciones existentes. Para mantener paquetes globales en D establecer npm config set prefix D:\npm-global y añadir D:\npm-global al PATH. Actualizar PATH de usuario con [Environment]::SetEnvironmentVariable(Path, D:\npm-global; + [Environment]::GetEnvironmentVariable(Path, User), User). Para trasladar instalaciones existentes comprobar ubicación con Get-Command node y npm config get prefix, luego desinstalar e instalar apuntando al nuevo directorio.

Solución de problemas frecuentes: si variables de entorno no persisten usar SetEnvironmentVariable con scope User o Machine; si herramientas no se encuentran tras moverlas verificar que PATH incluye las nuevas rutas y reiniciar el terminal o sesión de usuario; si aparecen errores de directorio no existe crear las carpetas con mkdir antes de instalar.

Buenas prácticas: probar instalaciones tras cada cambio, mantener copias de seguridad de proyectos importantes, documentar la configuración y usar control de versiones para archivos de configuración. Mantener actualizadas las herramientas y centralizar rutas para facilitar automatización y despliegue.

Servicios relacionados y experiencia de Q2BSTUDIO: si tu proyecto necesita apoyo para configurar entornos, migrar instalaciones a unidades personalizadas o diseñar soluciones a medida, en Q2BSTUDIO ofrecemos desarrollo de aplicaciones y software a medida y consultoría en arquitectura cloud. Conecta la gestión de tu entorno con soluciones de inteligencia artificial y automatización revisando nuestras opciones de aplicaciones a medida y descubre cómo integrar capacidades de IA con nuestros servicios de inteligencia artificial para empresas. También cubrimos ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y Power BI para impulsar análisis y toma de decisiones.

Resumen y conclusiones: gestionar herramientas en una unidad personalizada requiere comprender variables de entorno, configuraciones del gestor de paquetes y el PATH del sistema. Los puntos clave: usar variables de Chocolatey para control centralizado, definir JAVA_HOME y ANDROID_HOME para desarrollo Android, configurar npm prefix para Node.js y siempre verificar instalaciones tras cambios. Con estas prácticas puedes optimizar espacio en C, mejorar el orden del entorno y mantener un flujo de trabajo eficiente para proyectos de software a medida, inteligencia artificial y servicios cloud.