Jika kita hendak install Yarn secara global maka ada dua keminkinan directory yang di pilih oleh yarn berdasarkan level eksekusinya. Yarn akan menempatkan node_modules nya di dua tempat yang berbeda yaitu:
-
/usr/local/bin
->/usr/local/share/.config/yarn/global
Direktori ini dipilih jika kamu melakukkan instalasi package secara global dengan menambahkan otorisasisudo
. Misalnya anda ingin install@vue/cli
maka jika anda menjalankansudo yarn global add @vue/cli
maka package tersebut akan di install pada directory diatas. Dengan asumsi nih kalau anda waktu install mendapati error ERR_PERM yang artinya error permission jika menginstall tanpa imbuhansudo
. Padahal kita tinggal ganti directory nya ke local home kita. -
$HOME/.config/yarn/global
Directory ini dipilih jika kita melakukkan instalasi package tanpa menambahkan imbuhansudo
. Tidak seperti NPM ketika proses instalasi package secara global yarn secara otomatis akan membuat directory local home yang akan dipakai sebagai Global package directory nya.