Cara Instal Paket NPM Secara Global Tanpa Sudo di Linux

Default-nya instalasi paket npm disimpan di direktori proyek kalian.

Namun, sebenarnya paket dari npm juga bisa diinstal secara global, yang artinya paket tersebut dapat digunakan pada semua proyek, dengan cara menambahkan opsi -g, seperti pada perintah npm install -g is-odd.

Sayangnya, agar bisa menginstal paket npm secara global itu, kita membutuhkan akses root atau sudo.

Dalam panduan ini, akan dijelaskan cara menginstal paket npm secara global tanpa akses root atau sudo di Linux.

Konfigurasi Shell

Yang perlu kalian lakukan adalah mengedit konfigurasi shell yang kalian gunakan saat ini agar hasil dari instalasi dari paket npm disimpan di direktori home milik user yang bersangkutan.

Pertama, tambahkan konfigurasi berikut ini ke dalam file .bashrc, .zshrc, atau lokasi konfigurasi shell yang kalian gunakan saat ini.

PATH="$HOME/.local/bin:$PATH"
export npm_config_prefix="$HOME/.local"

Hasil instalasi paket npm akan disimpan di direktori ~/.local.

$HOME/.local dapat kalian ganti dengan direktori lain, tapi lebih baik biarkan saja begitu.

Setelah itu, baru deh, kalian bisa menginstal paket NPM secara global tanpa akses sudo.

$ npm install -g <npm_package_name>

Aplikasi CLI

Salah satu kelebihan dari menginstal paket aplikasi npm secara global adalah kita dapat menjalankan aplikasi versi CLI langsung melalui terminal.

Misalnya, perintah berikut berfungsi untuk menginstal pnpm secara global, agar bisa dijalankan secara langsung lewat terminal.

$ npm install -g pnpm
$ pnpm