Iman Sugirman
Iman Sugirman
Fullstack Developer, Software Engineer, Frontend Developer

Rebuild Semua Package Di Macbook

23 Februari 2022

Pada hari kamis tanggal 08 April 2021 malam saya merasa storage macbook saya sudah mulai dipenuhi package-package yang berat saatnya menghapus semua dan menginstall ulang untuk package-package yang baru dan terupdate. Alhamdulillahnya tidak terjadi masalah yang besar, hanya beberapa masalah dan sudah bisa teratasi. Contohnya saja Untuk Node Package, saya berencana untuk menghapus beberapa yang tidak terpakai sama sekali dan saya akan share apa yang saya lakukan untuk menghapus node, npm, nvm.

Menghapus Node Package di Macbook

Jangan lupa untuk mengecek versi node anda yang terakhir masukan perintah :

node -v v14.16.1

terakhir yang saya pakai seperti itu node versi v14.16.1 dan sudah sangat berat sekali banyak package yang di install di versi ini.

Untuk Menghapus Node anda bisa menggunakan brew (jika anda menginstallnya menggunakan brew sebelumnya ).

brew uninstall node --force

Dan ini tidak akan terhapus semua node package anda. Sekarang cara untuk membersihkannya yang mengandung node di semua folder ketik :

sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node* /usr/local/lib/dtrace/node.d ~/.npm ~/.node-gyp

Hati-hati folder ini akan terhapus semua silahkan cek kembali isi folder masing-masing sebelum melakukan penghapusan

Untuk Lebih memastikan silahkan cek :

To completely uninstall node + npm is to do the following:

  • Ke Folder /usr/local/lib dan hapus semua folder node dan folder node_modules
  • Ke Folder /usr/local/include hapus semua folder node hapus semua folder node_modules
  • Ke Folder /usr/local/bin dan hapus semua node executable

Dan anda harus juga menghapus beberapa folder lagi :

sudo rm -rf /opt/local/bin/node /opt/local/include/node /opt/local/lib/node_modules sudo rm -rf /usr/local/bin/npm /usr/local/share/man/man1/node.1 /usr/local/lib/dtrace/node.d

Lakukan brew uninstall untuk npm jika sebelumnya diinstall via brew :

brew uninstall npm --force

Jika anda menggunakan nvm atau node version manager harus juga menguninstallnya dengan cara cek folder $NVM_DIR biasanya di ~/.nvm

Menghapus Package PHP dan Upgrade Versi PHP di Macbook

Saya menggunakan brew untuk menginstall php dan sebelumnya php yang saya pakai versi 7.4 sudah saatnya saya menggunakan php versi 8. dan saya menguninstallnya terlebih dahulu.

brew uninstall php --force

Uninstall juga nginx

brew uninstall nginx --force

Selain itu jika ada mysql dan redis silahkan di uninstall juga. btw hati-hati jika anda masih ada database yang digunakan jangan hapus mysql ya.

brew uninstall redis --force # Jika Ingin menghapus mysql brew uninstall mysql --force

Menginstall kembali PHP dan Laravel Valet

Install kembali php dengan brew. Sehingga yang terinstall adalah php versi 8

brew install php

lakukan pengecekan

php -v # Hasilnya PHP 8.0.3 (cli) (built: Mar 4 2021 20:39:15) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.3, Copyright (c) Zend Technologies with Zend OPcache v8.0.3, Copyright (c), by Zend Technologies

Install kembali valet dari laravel

composer global require laravel/valet

Tentukan direktori mana yang akan anda install sebagai pusat dari aplikasi misalnya saja folder ~/Sites ketik :

valet install # Jangan lupa untuk melakukan valet park valet park

Gunakan versi php terbaru di valet :

valet use php

Dan selesai, Alhamdulillah gak ada masalah...

happy coding...