Saat Anda menjalankan aplikasi Node.js di hosting berbasis cPanel misalnya melalui “Setup NodeJS App”, Anda mungkin mendapati file tersembunyi bernama.lock. File ini berfungsi sebagai indikator bahwa ada proses atau penguncian (lock) pada environment aplikasi, misalnya saat instalasi dependensi atau update package.
Lock ini berguna untuk mencegah konflik atau akses paralel, tetapi bisa juga menyebabkan error seperti:
“Can’t acquire lock for app: app”
Saat error ini muncul, seringkali penyebabnya adalah .lock yang tersisa dan menghalangi cPanel untuk memulai atau menghentikan aplikasi.
Dengan demikian, menghapus file .lock kadang diperlukan terutama jika proses sebelumnya hang atau gagal agar aplikasi Node.js bisa berjalan atau di-setup ulang dengan bersih.
Kapan Perlu Menghapus file .lock
Anda sebaiknya mempertimbangkan untuk menghapus file .lock ketika:
- Mendapat error “Can’t acquire lock for app” saat mencoba start/stop aplikasi Node.js.
- Proses instalasi atau update package gagal atau hang, sehingga lock tidak dilepas secara otomatis.
- Anda hendak membersihkan environment dan install ulang dependensi (misalnya
npm install) untuk menghindari konflik versi atau masalah dependency.
Langkah-langkah: Cara Menghapus File .lock Node.js di cPanel
Berikut panduan langkah demi langkah untuk menghapus file .lock pada aplikasi Node.js di cPanel:
-
Login ke cPanel
Masuk ke akun hosting Anda melalui cPanel. -
Buka Menu File Manager
Cari dan buka menu File Manager di cPanel. -
Navigasi ke Direktori Aplikasi Node.js
Masuk ke direktori aplikasi Node.js Anda, misalnya:/home/[usercpanel]/nodevenv/[nama_aplikasi] -
Tampilkan File Tersembunyi (dotfiles)
Klik tombol Settings di sudut kanan atas, lalu centang opsi Show Hidden Files (dotfiles), dan klik Save. Ini diperlukan agar file.lockbisa terlihat. -
Hapus File
.lock
Setelah file.lockmuncul, klik kanan pada file tersebut → pilih Delete. Jika muncul opsi, bisa juga centang “Skip the trash / permanently delete” agar file benar-benar hilang. -
Konfirmasi dan Bersihkan
Konfirmasi penghapusan. Setelah itu, file.locksudah terhapus. Anda dapat mencoba menjalankan ulang aplikasi Node.js Anda.
Setelah Menghapus: Hal yang Disarankan
- Setelah file
.lockdihapus, jalankan ulang aplikasi Node.js melalui cPanel. Jika Anda menggunakannpm installatau operasi lain, pastikan environment bersih. - Jika error “
Can’t acquire lock for app” muncul karena aplikasi masih berjalan di background (daemonized/long-running), Anda mungkin harus menghentikan proses Node.js dulu kadang melalui akses terminal. - Pastikan struktur folder dan permission sudah tepat terutama jika Anda deploy di shared hosting agar tidak muncul error lain setelah
.lockdihapus.
Kesimpulan
Menghapus file .lockpada aplikasi Node.js di cPanel dengan mengikuti cara menghapus file .lock Node.js di cPanel seperti di https://www.cloudaja.id/artikel/cara-menghapus-file-lock-node-js-di-cpanel/atas adalah solusi yang praktis ketika Anda menemui error lock atau hendak mereset environment aplikasi. Prosedur ini mudah dilakukan via File Manager cPanel dan biasanya efektif menyelesaikan masalah “Can’t acquire lock for app”.
Dengan mengikuti panduan ini, Anda bisa memastikan aplikasi Node.js Anda berjalan dengan bersih dan stabil di layanan hosting shared cPanel. Semoga bermanfaat!

