Node.JS SyntaxError: Unexpected token '?'
Pada artikel kali ini saya akan membahas cara mengatasi SyntaxError: Unexpected token '?' saat menjalankan aplikasi node.js. Jadi saat menjalankan aplikasi wasender yang menggunakan nodejs, saya mengalami error tersebut yang tertuju pada file utama yaitu app.js .Kira-kira apa yang menyebabkan terjadinya erro tersebut ?
Error tersebut bisa terjadi karena dua hal, yang pertama karena kesalahan penulisan syntax javascript dan yang kedua karena versi node js tidak kompatibel dengan aplikasi yang akan dijalankan. Bisa terlalu rendah atau terlalu tinggi. Jika kita yakin bahwa syntax yang kita tulis tidak ada masalah, kemungkinan besar masalahnya ada di versi nodejs.
Sebagai contoh aplikasi WA gateway yang saya instal memerluka node.js versi 14 keatas. Sedangkan server masih menggunakan node.js versi 12. Maka terjadilah pesan error SyntaxError: Unexpected token '?' .
Untuk mengatasi masalah tersebut caranya cukup dengan mengupdate node.js ke versi 14 keatas. Untuk sistem operasi windows caranya tinggal download nodejs terbaru di website resmi kemudian install. Namun untuk linux ada cara khusus untuk mendownload node.js versi 14. Karena jika kita langsung instal dengan perintah apt-get install nodejs , maka yang terinstal adalah node.js versi 12 bukan 14.
Untuk cara instal nodejs versi 14 di Linux, silahkan baca artikel Install Node.js 14 di Linux Debian / Ubuntu.