Cara Mengatasi Error Node.js pada Bot WhatsApp di Pterodactyl
Bot WhatsApp Error? Ini Cara Mengatasi Error Node.js di Pterodactyl Panel
Pernah gak sih lagi asik nge-bot, tiba-tiba pas di-start malah console-nya merah menyala dan tulisannya bikin pusing? Tenang, ngab! Masalah ini udah jadi "makanan sehari-hari" para pemilik bot WhatsApp. Biasanya, error Node.js di Pterodactyl itu terjadi karena versi Node.js di panel kamu gak cocok atau outdated sama script yang kamu pakai. Gak perlu jago coding, yuk simak cara benerinnya di bawah ini dengan bahasa yang santuy!
Persiapan Awal
Sebelum kita eksekusi, pastiin kamu sudah siapin hal-hal berikut biar proses troubleshooting berjalan mulus:
| Persiapan | Kegunaan |
|---|---|
| Akses Panel | Wajib punya akses login panel Pterodactyl |
| Script Bot | Pastikan script bot kamu sudah versi terbaru |
| Waktu Luang | Sekitar 5-10 menit saja |
| Kopi/Teh | Biar pengerjaan lebih santuy |
Belum punya script yang stabil? Cek koleksi script kita di ShiroKode Download.
Kenapa Bot Bisa Error Node.js?
Biasanya ada dua biang kerok utamanya:
- Versi Node.js Tidak Sesuai: Script kamu minta Node.js versi 20, tapi di panel diset versi 14. Crash deh!
- Module Corrupt: Ada file di folder
node_modulesyang rusak atau incomplete gara-gara upload yang gak sempurna (atau koneksi internet putus saat install).
PENTING: Kalau kamu merasa ribet setting config sana-sini, mungkin Egg yang kamu pakai bawaan dari provider panel kamu kurang support. Daripada pusing gonta-ganti, mending pakai Egg & Config Rekomendasi ShiroKode yang sudah pasti kompatibel, anti-ribet, dan sudah disetting auto-install.
Langkah Perbaikan (Step-by-Step)
1. Cek Versi Node.js di Pengaturan Startup
Langkah pertama adalah menyamakan versi Node.js.
- Masuk ke server bot kamu di panel Pterodactyl.
- Klik menu Startup (biasanya di sidebar menu).
- Cari bagian Docker Image.
- Pastikan Docker Image yang kamu gunakan sesuai dengan rekomendasi developer script kamu (Contoh: gunakan
Node.js 18atauNode.js 20). Contoh setelan startup:
2. Bersihkan Cache "node_modules"
Kalau versi sudah pas tapi masih error, mungkin ada file yang korup. Kita hapus dulu biar fresh.
- Masuk ke menu Files.
- Cari folder bernama
node_modules. - Klik titik tiga di sampingnya, pilih Delete.
- PENTING: Pastikan file
package.jsonJANGAN dihapus ya!
3. Reinstall Modules
Sekarang kita suruh sistem buat download ulang file-file bot yang bersih.
- Jika Egg kamu mendukung Auto-Install: Folder
node_modulesakan muncul otomatis setelah kamu Start. - Jika Egg kamu tidak mendukung Auto-Install:
- Kembali ke menu Startup.
- Scroll ke section Startup command dan ganti isinya menjadi:
npm installatauyarn install(sesuaikan dengan script kamu). - Kembali ke menu Console dan klik Start.
- Tunggu sampai prosesnya selesai (tandanya kalau sudah muncul pesan added/updated packages atau server berhenti sendiri tanpa pesan error).
4. Start Ulang Bot
Catatan: Kalau kamu menggunakan auto-install dan belum mengganti startup command ke
npm install, silakan skip step ini!
Setelah semua selesai, kembali ke menu Startup dan ganti lagi isi startup command nya menjadi npm start (atau perintah start yang sesuai script). Lalu, kembali ke menu Console dan klik Start. Harusnya bot kamu bakal jalan normal kembali!

Masih Error Juga?
Kalau setelah langkah di atas bot masih bandel, coba lakukan ini:
- Cek Log: Baca baris error di console, biasanya ada keterangan
module not found. Kalau itu muncul, berarti ada module yang belum terinstall. - Update Script: Kadang script versi lama memang sudah gak support dengan sistem WhatsApp yang baru. Pastikan kamu selalu pakai script versi terbaru.
- Hubungi Penyedia: Kalau kamu beli script dari developer lain, jangan sungkan buat minta bantuan teknis ke mereka.
