Skip to content

Soporte de pnpm

El soporte para pnpm es actualmente experimental. Para habilitarlo, asegúrate de que la variable de entorno VOLTA_FEATURE_PNPM esté establecida a 1. En Windows, esto puede ser añadido a tus variables de entorno de usuario o sistema en la Configuración del Sistema. En Linux/Mac, puedes establecer el valor dentro de tu script de perfil (ej. .bash_profile, .zshrc, o similar).

Como este soporte es experimental, puede haber algunos problemas pendientes. Algunas de las limitaciones conocidas se listan abajo, sin embargo si encuentras algo mientras usas pnpm con Volta que no funciona de la manera que esperarías, por favor abre un issue en nuestro GitHub.

Limitaciones Conocidas

Instalaciones Globales

Actualmente, las instalaciones globales (ej. pnpm install -g) no están soportadas y resultarán en un error.

Migración

No hay migración automática en este momento, por lo que si previamente tenías pnpm instalado como un global de Volta, necesitarás reinstalarlo manualmente llamando volta install pnpm. Antes de habilitar el soporte y hacer la reinstalación, puedes desinstalar el paquete pnpm previamente instalado vía volta uninstall pnpm. Una vez que cambies al soporte nativo de pnpm, no podrás eliminar el paquete pnpm aislado anterior llamando el mismo comando debido a la falta de implementación de desinstalación hasta ahora.

Habilitando Soporte de pnpm

En Unix (Linux/macOS)

Añade la siguiente línea a tu perfil de shell (.bashrc, .zshrc, etc.):

bash
export VOLTA_FEATURE_PNPM=1

Luego recarga tu shell o ejecuta:

bash
source ~/.bashrc  # o tu archivo de perfil específico

En Windows

  1. Abre el menú Inicio y busca "Variables de Entorno"
  2. Haz clic en "Editar las variables de entorno del sistema"
  3. En la ventana Propiedades del Sistema, haz clic en "Variables de Entorno"
  4. Bajo "Variables de usuario", haz clic en "Nuevo"
  5. Ingresa "VOLTA_FEATURE_PNPM" como el nombre de la variable y "1" como el valor
  6. Haz clic en "OK" para cerrar todos los diálogos

Usando pnpm con Volta

Una vez que hayas habilitado el soporte de pnpm, puedes:

  1. Instalar pnpm como tu gestor de paquetes por defecto:
bash
volta install pnpm
  1. Fijar una versión específica de pnpm en un proyecto:
bash
volta pin pnpm@7.14.0
  1. Ver versiones de pnpm instaladas:
bash
volta list pnpm

Solución de Problemas

Si encuentras problemas con pnpm en Volta:

  1. Verifica que la bandera de característica esté establecida correctamente:

    • En Unix: echo $VOLTA_FEATURE_PNPM
    • En Windows: echo %VOLTA_FEATURE_PNPM%
  2. Verifica si pnpm está instalado correctamente:

    • Ejecuta volta list para ver si pnpm aparece en la lista
  3. Para cualquier otro problema, por favor repórtalos en el repositorio GitHub de Volta.