Antes de la última versión del sistema operativo con nombre en clave Catalina el Mac OSX utilizaba el shell interactivo y de inicio de sesión llamado bash, licenciado bajo GNU. Debido a las licencias, el último OSX utiliza ahora Zsh, con licencia MIT. Puedes leer más sobre los porqués de esa migración aquí.

Así que estás acostumbrado a establecer variables $PATH para tus instalaciones de composer y npm dentro de bash, solías usar tus archivos ./bash_rc
o ./bash_profile
, ¿verdad? Bueno, no temas. En el momento de escribir este rápido artículo no hay una gran cantidad de recursos indexados en Google en torno a esta migración, así que pensé en contribuir para la posteridad. En general, todo permanece igual en lo que respecta a la configuración de sus PATHs, sólo tiene que escribirlos dentro de un archivo ./zshrc
, eso es todo, realmente!

Usa tu editor preferido, nano, vim, atom lo que sea y abre el archivo oculto, añade tu exportación de PATH a él, escríbelo, sal de él y luego usa una notación de puntos para «activarlo» (. ~/.zshrc
) sin cerrar y volver a abrir tu aplicación de shell preferida.

Ahora deberías poder usar npm o composer globalmente como siempre, en tu nuevo y brillante Macbook.