View a markdown version of this page

Node.js dalam AL2023 - Amazon Linux 2023

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

Node.js dalam AL2023

Node.jsdi AL2023 diwakili oleh versi 20, 22 dan 24. Amazon Linux mengikuti jadwal dukungan hulu dan status dukungan Node.js versi apa pun selalu dapat diperiksa di halaman status dukungan Paket. 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 kunci dan file berdasarkan versi runtime. Nama yang dapat dieksekusi yang sebenarnya akan terlihat seperti node- {MAJOR_VERSION} atau npm- {MAJOR_VERSION}. Namun, hanya satu Node.js versi yang dapat aktif pada satu waktu. Versi aktif ini menyediakan direktori default dan nama file, seperti node, npm atauusr/lib//node_modules, mengarahkannya ke runtime yang saat ini 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 Node.js versi yang diinstal yang berbeda. 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 namespace yang dapat dieksekusi (misalnya, node-20 atau node-22), yang akan selalu menggunakan versi runtime yang ditentukan. Selain itu, eksekusi ruang nama dari alat npm, seperti npm-20 atau npm-22, selalu dikaitkan dengan versi yang sesuai, terlepas dari runtime yang saat ini aktif. Node.js

Node.jsdidistribusikan sebagai beberapa paket ruang nama 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 masing-masing disediakan oleh nodejs22-npm paket nodejs22 and.

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

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

    alternatives --list
  2. Periksa konfigurasi node saat ini

    alternatives --display node
  3. Secara interaktif mengubah versi 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 otomatis

    alternatives --auto node