1 votos

¿Cómo configurar correctamente homebrew?

Tengo un Mac M1 con Monterey 12.3.1. A menudo tengo problemas para desinstalar paquetes brew. Aquí un ejemplo:

Instalé pnpm con cerveza casera. Entonces, intenté desinstalarlo:

brew uninstall pnpm

Si yo brew uninstall pnpm aparece el siguiente mensaje:

Error: No such keg: /opt/homebrew/Cellar/pnpm

Aún así, pnpm está instalado:

$> which pnpm                                           
/opt/homebrew/bin/pnpm

Por lo tanto, parece que homebrew está mirando hacia arriba en Cellar mientras que el paquete está en /opt/homebrew/bin . No entiendo el concepto de Bodega. ¿Es un problema de configuración casera?

¿Cómo arreglar homebrew para desinstalar correctamente?

2voto

mrienstra Puntos 116
corepack enable && corepack prepare pnpm@latest --activate

Según Documentación de Corepack & documentos pnpm .

Esto no desinstalará Homebrew's pnpm pero la sustituirá por la versión de Corepack.

Tuve el mismo problema, pero sólo cuando se utiliza nodo v18 (a través de nvm ). (Ya había ejecutado corepack enable en el nodo v16)

Con el nodo v16:

% which pnpm
~/.nvm/versions/node/v16.17.0/bin/pnpm

Con el nodo v18:

% which pnpm
/opt/homebrew/bin/pnpm

/opt/homebrew/bin/pnpm enlaces a /opt/homebrew/lib/node_modules/pnpm/bin/pnpm.cjs .

Todavía no estoy seguro de por qué está ahí, pensé que tal vez de un brew install node pero brew uninstall node + brew autoremove no se deshizo de él. En cualquier caso, estoy contento de volver a usar Corepack. pnpm .

PS: brew leaves listará las fórmulas instaladas que no sean dependencias de otra fórmula instalada", sólo tiene sentido que brew uninstall esas fórmulas, ya que otras son sólo dependencias.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X