======================================== DEPLOY CPANEL — BACA SEBELUM UPLOAD ======================================== ERROR "npm ... package.json" = Application Root SALAH atau file package.json tidak ikut ter-upload. STRUKTUR WAJIB (setelah extract di server): [Application Root]/ ├── package.json <--- HARUS terlihat di sini ├── app.js ├── server.js ├── node_modules/ (jika ikut di ZIP, skip NPM Install) ├── server/ ├── dist/ └── public/ LANGKAH: 1. Hapus isi Application Root lama (backup dulu) 2. Extract donasi-cpanel.zip LANGSUNG ke Application Root JANGAN extract jadi subfolder "cpanel" atau "donasi-cpanel" 3. cPanel → Setup Node.js App: - Application root = folder yang berisi package.json - Startup file = app.js - Node.js version = 18 atau 20 4. Jika node_modules sudah ada di ZIP: → JANGAN wajib Run NPM Install (bisa di-skip) Jika belum: → Run NPM Install 5. Restart App 6. Buka domain CEK di File Manager: buka Application Root → harus ada file "package.json" (bukan di dalam folder server/) Test manual via Terminal cPanel: cd /path/ke/application/root ls package.json npm install node app.js