Error [ERR_REQUIRE_ESM]: require() of ES Module /home/xx/xx/index.js from /usr/local/lsws/fcgi-bin/lsnode.js not supported.


Tutorial ini untuk Setup Nodejs pada cPanel.

Fitur di cPanel nodejs menggunakan apache passanger, yang mana default yang di support untuk penggunaan nodejs adalah common JS saja.

Sehingga akan error jika bukan common JS.

Oleh karena itu untuk mengatasinya dapat membuat skrip common JS dan import skrip ES module nya pada skrip tersebut.

Contoh, skrip app.js di set sebelumnya pada application startup file, dan menyebabkan error ERR_REQUIRE_ESM.

Untuk mengatasi errornya, kita buatkan misal file app.cjs, atau start.cjs lalu isikan:

(() => import(‘./app.js’))();

Selanjutnnya gantikan file app.cjs ini sebagai Application startup filenya. Contoh pada kedua gambar:

Sebelum
Sesudah

Kemudian disimpan kembali, dan restart applikasi nodejs nya.

Artikel ini membantu Anda?

Leave a Reply

LIVECHAT