Jika kamu melihat kesalahan EACCES ketika kamu mencoba menginstal paket secara global, kamu dapat Instal ulang npm atau merubah direktori default npm secara manual, namun yang kita bahas saat ini adalah cara untuk merubah direktori default npm, berikut caranya:

Merubah direktori default npm secara manual

Untuk meminimalkan kemungkinan kesalahan izin, kamu dapat mengonfigurasi npm untuk menggunakan direktori lain. Dalam contoh ini, kamu akan membuat dan menggunakan direktori tersembunyi di direktori home kamu.

  1. Backup komputer kamu untuk berjaga-jaga jika terjadi hal yang tak diinginkan.

  2. Di baris perintah direktori home kamu, buat direktori untuk instalasi global:
    $ mkdir ~/.npm-global
    
  3. Konfigurasikan npm untuk menggunakan jalur direktori baru:
    $ npm config set prefix '~/.npm-global'
    
  4. Buka atau buat file ~/.profile di direktori home Dan tambahkan baris ini:
    $ export PATH=~/.npm-global/bin:$PATH
    
  5. Pada baris perintah, perbarui variabel sistem kamu:
    $ source ~/.profile
    
  6. Uji konfigurasi baru kamu, instal paket secara global tanpa menggunakan sudo:
    $ npm install -g jshint
    

    Ok, Done!