Node.jsdi AL2 023 - Amazon Linux 2023

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Node.jsdi AL2 023

Node.jsdi AL2 023 diwakili oleh versi 20, 22 dan 24. Amazon Linux mengikuti jadwal dukungan upstream dan status dukungan dari setiap versi Node.js selalu dapat diperiksa pada halaman status dukungan Package. Semua Node.js versi yang didukung diberi namespace dan dapat diinstal pada sistem yang sama secara bersamaan. Namespacing memastikan bahwa setiap Node.js instalasi unik dalam sistem file. Ini dicapai dengan mengganti nama direktori dan file utama berdasarkan versi runtime. Nama yang dapat dieksekusi sebenarnya akan terlihat seperti node- {MAJOR_VERSION} atau npm - {MAJOR_VERSION}. Namun, hanya satu Node.js versi yang dapat aktif dalam satu waktu. Versi aktif ini menyediakan direktori default dan nama file, seperti node, npm atau/usr/lib/node_modules, mengarahkannya ke runtime yang sedang aktif.

Ini dicapai dengan menggunakan kemampuan alat alternatif. Penting untuk diingat bahwa nama default yang dapat dieksekusi adalah virtual dan dapat berubah kapan saja ketika menunjuk ke versi terinstal yang berbeda. Node.js Fleksibilitas ini memungkinkan perangkat lunak yang menggunakan node di shebang untuk memilih versi yang diinginkan saat dipanggil. Namun, ketika versi tertentu Node.js diperlukan, persistensi versi dapat dicapai dengan memanggil executable namespaced (misalnya, node-20 atau node-22), yang akan selalu menggunakan versi runtime yang ditentukan. Selain itu, executable namespace dari alat npm, seperti npm-20 atau npm-22, selalu dikaitkan dengan versi Node.js yang sesuai, terlepas dari runtime yang saat ini aktif.

Node.jsdidistribusikan sebagai beberapa paket namespaced yang dimulai dengan "”. nodejs{MAJOR_VERSION} Paket-paket ini menyediakan node, versi yang kompatibel dari alat npm, dokumentasi, pustaka, dan banyak lagi. Misalnya, node dan npm dari Node.js 22 disediakan oleh nodejs22-npm paket nodejs22 dan, masing-masing.

Alat alternatif menyediakan satu perintah untuk beralih antar Node.js versi. Secara default, alternatif dikonfigurasi untuk berada dalam mode auto, yang menggunakan prioritas untuk menentukan Node.js versi yang saat ini aktif. Namun, Anda dapat mengaktifkan versi yang diinstal kapan saja. Saat ini, semua versi yang didukung Node.js memiliki prioritas yang sama, artinya versi pertama yang diinstal akan diaktifkan secara otomatis.

Beberapa contoh berguna menggunakan alternatif
  1. Periksa alternatif apa yang dikonfigurasi

    alternatives --list
  2. Periksa konfigurasi node saat ini

    alternatives --display node
  3. Ubah versi secara interaktif Node.js

    alternatives --config node
  4. Beralih ke mode manual dan pilih versi tertentu

    alternatives --set node /usr/bin/node-{MAJOR_VERSION}
  5. Beralih kembali ke mode pemilihan versi auto

    alternatives --auto node