# Cara Efektif Memeriksa Paket NPM yang Tidak Digunakan

### Cara Efektif Memeriksa Paket NPM yang Tidak Digunakan

Menghapus paket NPM yang tidak digunakan dapat meningkatkan performa dan keamanan proyek Anda. Berikut adalah langkah-langkah yang ringkas dan efektif untuk melakukannya:

---

#### **1\. Mengapa Ini Penting?**

* **Mengurangi Ukuran Proyek**: Hapus paket tak terpakai untuk ukuran proyek lebih kecil.
    
* **Keamanan**: Kurangi risiko dari dependensi yang tidak diperlukan.
    
* **Kinerja Build Lebih Cepat**: Proses build menjadi lebih efisien.
    

---

#### **2\. Gunakan Alat Otomatis**

##### a) **Depcheck**

Alat ini mendeteksi dependensi yang tidak digunakan.

```bash
npx depcheck
```

Output akan menampilkan paket tidak terpakai, devDependencies, dan dependensi yang hilang.

#### **3\. Periksa Secara Manual**

##### a) **Cari Penggunaan di Kode**

Gunakan perintah berikut untuk mencari penggunaan paket:

```bash
grep -r "nama-paket" src/
```

Jika hasil pencarian kosong, paket tersebut mungkin tidak digunakan.

##### b) **Evaluasi** `dependencies` vs `devDependencies`

* `dependencies`: Hanya untuk runtime produksi.
    
* `devDependencies`: Untuk alat pengembangan seperti linter dan testing.
    

##### c) **Cek Skrip di** `package.json`

Periksa bagian `scripts` untuk melihat apakah ada paket yang digunakan di sana.

---

#### **4\. Hapus Paket Tidak Digunakan**

Gunakan perintah berikut untuk menghapus paket:

```bash
npm uninstall nama-paket
```

Untuk paket pengembangan:

```bash
npm uninstall nama-paket --save-dev
```

---

#### **5\. Tips untuk Audit Rutin**

* **Gunakan Dependensi Minimal**: Pilih paket dengan fitur yang benar-benar dibutuhkan.
    
* **Audit Berkala**: Periksa dependensi secara rutin.
    
* **Hapus Setelah Uji Coba**: Segera hapus paket yang tidak jadi digunakan.
    

---

#### **Kesimpulan**

Dengan memeriksa dan menghapus paket NPM yang tidak digunakan, Anda dapat menjaga proyek tetap ringan, aman, dan mudah dikelola. Gunakan alat seperti `depcheck` atau lakukan audit manual secara rutin untuk menjaga kualitas proyek Anda.
