Node.js 17 adalah versi Node.js yang dirilis pada 19 Oktober 2021. Ini memperkenalkan beberapa fitur baru, seperti dukungan untuk Open SSL 3.0, Readline Promise API, dan memutakhirkan mesin JavaScript V8 ke V8 9.5.
Tetapi mulai 1 Juni 2022, Node.js 17 telah mencapai akhir masa pakainya (EOL), dan tidak akan didukung lagi. Inilah yang perlu Anda lakukan tentang itu.
Apa Artinya EOL?
Saat versi Node.js mencapai EOL, artinya versi Node.js tidak lagi didukung oleh tim Node.js. Itu tidak akan lagi menerima pembaruan dalam bentuk apa pun, termasuk perbaikan bug, dan perlahan-lahan akan menjadi lebih sulit digunakan, karena perangkat lunak pihak ketiga akan membutuhkan versi Node.js yang lebih baru untuk dijalankan.
Mengapa Node.js 17 Sudah Mencapai EOL?
Mengingat Node.js 17 baru dirilis delapan bulan lalu, Anda mungkin bertanya-tanya: mengapa sudah mencapai EOL?
Ini sebenarnya dengan desain. Semua versi Node.js bernomor ganjil mencapai EOL delapan bulan setelah dirilis. Mengapa? Karena rilis bernomor ganjil dimaksudkan untuk sering berubah, dengan fitur baru ditambahkan secepat mungkin. Rilis bernomor ganjil ditujukan untuk orang-orang yang memiliki sedikit kesulitan yang sering meningkatkan versi Node.js mereka.
Rilis bernomor genap, bagaimanapun, dirancang untuk menekankan stabilitas dan keamanan, untuk digunakan dalam aplikasi produksi di mana sering memutakhirkan Node.js mungkin membosankan atau sulit.
Rilis Node.js bernomor genap biasanya didukung selama total tiga puluh bulan sejak tanggal rilisnya.
Cara Memeriksa apakah Anda Menggunakan Node.js 17
Anda mungkin menggunakan Node.js 17 tanpa menyadarinya, terutama jika Anda baru-baru ini harus meningkatkan instalasi Node.js Anda untuk menggunakan beberapa perangkat lunak lain.
Untuk memverifikasi versi Node.js yang telah Anda instal, buka terminal (baris perintah) pada perangkat Anda dan ketik:
simpul -v
Jika Anda telah menginstal Node.js di perangkat Anda, perintah ini akan menampilkan nomor versi instalasi Node.js Anda, diawali dengan huruf "v".
Saat Anda menjalankan perintah, hasilnya akan terlihat seperti ini:
Apa yang Harus Dilakukan jika Anda Menggunakan Node.js 17
Jika saat ini Anda telah menginstal Node.js 17, karena Node.js 17 telah mencapai EOL, tindakan yang ideal adalah beralih ke versi Node.js yang masih didukung.
Anda dapat meningkatkan ke Node.js 18, yang akan didukung hingga 2025, atau menurunkan versi ke Node.js 16, yang akan didukung hingga 2024.
Memutakhirkan ke Node.js 18 adalah opsi yang lebih baik, karena memiliki lebih banyak fitur dan akan didukung lebih lama dari Node.js 16, tetapi jika untuk Anda tidak bisa atau tidak ingin mengupgrade ke Node.js 18, downgrade ke Node.js 16 adalah Bagus.
Cara Mengubah Versi Node.js Anda
Jika Anda ingin mengubah versi Node.js, Anda memiliki dua opsi:
- Gunakan pengelola versi untuk Node.js.
- Copot pemasangan Node.js di perangkat Anda, lalu unduh versi yang Anda inginkan dari situs web resminya.
Cara termudah untuk mengubah versi Node.js Anda adalah dengan menggunakan manajer versi.
Jika Node.js diinstal pada mesin Linux atau macOS, Anda harus menggunakan Manajer Versi Node (nvm). Jika Node.js diinstal pada mesin Windows, Anda harus menggunakan nvm-windows alih-alih.
Jika Anda memilih untuk tidak menggunakan manajer versi, berikut caranya instal Node.js di Ubuntu dan bagaimana caranya? instal Node.js di Windows.
Apakah Anda Perlu Mengubah Versi Node.js Anda?
Jika Anda menggunakan Node.js 17, Anda perlu mengubah versi Node.js Anda. Mengapa?
Fakta bahwa Node.js 17 telah mencapai EOL-nya berarti:
- Instalasi Anda akan selalu rentan terhadap masalah keamanan yang diperbaiki di versi yang lebih baru.
- Anda terjebak dengan bug apa pun yang dimiliki instalasi Anda saat ini.
- Anda tidak akan dapat mengakses fitur apa pun yang dirilis di masa mendatang.
- Seiring berjalannya waktu, menginstal perangkat lunak baru akan menjadi semakin sulit, karena memerlukan versi Node.js yang didukung.
Ini tidak berarti bencana akan terjadi jika Anda tidak segera mengubah versi Node.js Anda. Namun, semakin lama Anda terus menggunakan versi Node.js yang tidak didukung, semakin besar risiko yang Anda alami, dan semakin sulit penggunaannya. Jika Anda telah menginstal Node.js 17, Anda harus mengubah versi Node.js Anda cepat atau lambat.
Saatnya Mendapatkan Versi Baru dari Node.js
Node.js 17 tidak lagi didukung oleh tim Node.js, karena dirilis delapan bulan lalu dan telah mencapai EOL-nya.
Karena itu, Anda perlu memeriksa versi Node.js yang Anda gunakan, sehingga Anda tahu apakah Anda menggunakan Node.js 17. Jika ya, Anda perlu mengubah versi sesegera mungkin (baik dengan menggunakan manajer versi atau dengan menginstal ulang Node.js).
Mengapa? Untuk menghindari kerentanan keamanan, dapatkan fitur baru, dan pastikan Anda tidak akan mengalami masalah saat menggunakan perangkat lunak di masa mendatang.