Skip to content

Instantly share code, notes, and snippets.

@itsmikita
Last active April 23, 2024 12:09
Show Gist options
  • Save itsmikita/37a6460998e71018f883f03c13b1380a to your computer and use it in GitHub Desktop.
Save itsmikita/37a6460998e71018f883f03c13b1380a to your computer and use it in GitHub Desktop.
Uninstall Laravel/Valet from MacOS completely

Do the below and never try this again!

valet uninstall
composer global remove laravel/valet
sudo rm -rfv /usr/local/bin/valet
sudo rm -rfv ~/.valet
brew rm -rfv nginx php@7.2 php@7.3 dnsmasq
sudo rm -rfv /usr/local/Cellar/dnsmasq
sudo rm -rfv /usr/local/Cellar/nginx
sudo rm -rfv /usr/local/Cellar/php*
sudo rm -rfv /etc/resolver/test
@TonyKrus
Copy link

Or valet uninstall --force

But for manual uninstall, acrroding to the doc, I think this is better

valet unsecure --all
rm -Rf ~/.config/valet
composer global remore laravel/valet
brew uninstall --force php nginx dnsmasq # All php version
brew cleanup

@0101coding
Copy link

0101coding commented Dec 3, 2023

For Removing valet, composer and php on macOS M2

valet uninstall 
composer global remove laravel/valet
sudo rm /usr/local/bin/valet
rm -rf valet 
brew uninstall dnsmasq
sudo rm -rf /opt/homebrew/Cellar/dnsmasq
brew install nginx
sudo rm /opt/homebrew/etc/nginx
sudo rm -f /opt/homebrew/etc/nginx
sudo rm -r /opt/homebrew/etc/nginx
brew uninstall php@8.2
sudo rm -rf /opt/homebrew/Cellar/php@8.2
sudo rm -rf /opt/homebrew/Cellar/php@8.2
brew uninstall php
brew uninstall --ignore-dependencies php
sudo rm -rf /opt/homebrew/Cellar/php
brew uninstall composer 
sudo rm -rf /etc/resolver/test
brew uninstall --force php nginx dnsmasq
brew cleanup 
brew update

@yovkov
Copy link

yovkov commented Apr 22, 2024

Don't forget that after uninstalling you might have some daemon services running - fx. nginx - so make sure to stop them if you've uninstalled them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment