El error de:
command not found
Puede suceder en múltiples cantidades de comandos según la tecnología con la cual estés llevando a cabo. Puede suceder con programas como Laravel, flutter, composer, homebrew, etc y la solución consiste en agregar al PATH del sistema la ruta al programa.
Para solucionar el problema anterior, debes de establecer el comando en el PATH del sistema; veamos algunos ejemplos.
Por ejemplo, para agregar Flutter tenemos:
export PATH=$PATH:/Users/andrescruz/development/flutter/bin
Para agregar composer:
mv composer.phar /usr/local/bin/composer
Esto mueve composer.phar a /usr/local/bin/ y se renombra como composer (que sigue siendo un ejecutable, no una carpeta).
export PATH=$PATH:/Users/andrescruz/development/flutter/bin
En el caso de Homebrew:
export PATH=$PATH:/opt/homebrew/bin
O Laravel:
export PATH="$HOME/.composer/vendor/bin:$PATH"
Colocar el PATH en múltiples líneas
Claro está, cuando estés preparando tu ambiente, seguramente vas a necesitar agregar varios programas al PATH; para ello, basta con separar con dos puntos (:) los programas o en líneas apartes; por ejemplo
export PATH=$PATH:/Users/andrescruz/development/flutter/bin:/opt/homebrew/bin
export
PATH=$PATH:/Users/andrescruz/development/flutter/bin:/opt/homebrew/bin
export PATH="$HOME/.composer/vendor/bin:$PATH"
Modificar el PATH con zshrc
Para modificar el archivo de zshrc y con esto el PATH, usamos nano como editor:
$ nano ~/.zshrc
Y agregamos el PATH:
$ export PATH=$PATH:/<PathFlutter>/flutter/bin
En esta guía sería:
export PATH=$PATH:/Users/andrescruz/development/flutter/bin
Ctrl + O para guardar y Ctrl + X para salir.
Y con esto, presentamos múltiples ejemplos para establecer comandos en MacOS.
Desarrollo con Laravel, Django, Flask, CodeIgniter, HTML5, CSS3, MySQL, JavaScript, Vue, Android, iOS, Flutter