Pesan Error “ERR_OSSL_EVP_UNSUPPORTED” Pada Node JS

Saya menggunakan Vue JS untuk development aplikasi saya, ketika saya coba “npm run dev” muncul error seperti ini: “ERR_OSSL_EVP_UNSUPPORTED”. Setelah selidik-selidik ternyata pesan error itu memang muncul di Node JS versi 17, terkait dengan OpenSSL, tidak tahu pasti apa yang terjadi dengan OpenSSL;

  • apakah server development harus sudah support SSL
  • atau mungkin harus dimatikan code yang terkait dengn OpenSSL

Beberapa Solusi Yang Ditawarkan Oleh Komunitas Online

  1. ada yang menyarankan upgrade node js maupun framework turunannya (misalnya vue js atau react)
  2. ada yang menrarankan modifikasi file package.json dengan menambahkan “–openssl-legacy-provider” pada script “start” start atau “dev”
  3. ada juga yang menyarankan downgrade Node JS.

Solusi Yang Akhirnya Saya Pakai

Waktu memang terbatas, sehingga dengan keterbatasan waktu itu saya tidak mau terlalu lama explore, saya coba mana yang bisa dan paling mudah saja, pada kasus saya yang menggunakan Vue JS – jalan tercepat adalah Downgrade Node JS-nya.

Downgrade ke Versi 16.6.0.

Semoga bermanfaat.