Skip to content

Instantly share code, notes, and snippets.

@nyancodeid
Created May 16, 2020 17:03
Show Gist options
  • Save nyancodeid/e545cc73b6c1e35633cc34c466d10879 to your computer and use it in GitHub Desktop.
Save nyancodeid/e545cc73b6c1e35633cc34c466d10879 to your computer and use it in GitHub Desktop.
Path atau Directory NPM dan YARN

Yarn

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:

  1. /usr/local/bin -> /usr/local/share/.config/yarn/global Direktori ini dipilih jika kamu melakukkan instalasi package secara global dengan menambahkan otorisasi sudo. Misalnya anda ingin install @vue/cli maka jika anda menjalankan sudo 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 imbuhan sudo. Padahal kita tinggal ganti directory nya ke local home kita.

  2. $HOME/.config/yarn/global Directory ini dipilih jika kita melakukkan instalasi package tanpa menambahkan imbuhan sudo. 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.

NPM

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