Node.js ialah masa jalan JavaScript untuk pengaturcaraan sebelah pelayan. Ia membenarkan pembangun untuk mencipta kefungsian bahagian belakang berskala menggunakan JavaScript, a bahasa yang sudah diketahui ramai daripada web berasaskan pelayar pembangunan.
Dalam panduan ini, kami akan menunjukkan kepada anda tiga cara berbeza untuk memasang Node.js pada pelayan Ubuntu:
Bagi kebanyakan pengguna, menggunakan apt dengan repo lalai akan menjadi mencukupi. Jika anda memerlukan versi Node yang lebih baharu (atau warisan) khusus, anda harus menggunakan repositori PPA. Jika anda sedang aktif membangunkan Node aplikasi dan perlu menukar antara versi nod dengan kerap, pilih kaedah nvm.
Ubuntu mengandungi versi Node.js dalam repositori lalai yang boleh digunakan untuk memberikan pengalaman yang konsisten merentas pelbagai sistem. Pada masa penulisan, versi dalam repositori ialah 12.22.9. Ini bukan versi terkini, tetapi ia harus stabil dan mencukupi untuk percubaan pantas dengan bahasa.
Untuk mendapatkan versi ini, anda boleh menggunakan pengurus pakej apt. Muat semula indeks pakej tempatan anda terlebih dahulu dengan menaip:
sudo apt update
Kemudian pasang Node.js:
sudo apt install nodejs
Tekan Y apabila digesa untuk mengesahkan pemasangan. Jika anda digesa untuk memulakan semula sebarang perkhidmatan, tekan ENTER untuk menerima lalai dan teruskan. Semak sama ada pemasangan berjaya dengan menanyakan nod untuk nombor versinya:
node -v
Outputv12.22.9
Jika pakej dalam repositori sesuai dengan keperluan anda, ini sahaja anda perlu lakukan untuk menyediakan dengan Node.js. Dalam kebanyakan kes, anda juga akan mahu untuk memasang npm, pengurus pakej Node.js. Anda boleh melakukannya dengan memasang pakej npm dengan apt:
sudo apt install npm
Ini akan membolehkan anda pasang modul dan pakej untuk digunakan dengan Node.js.
Pada ketika ini anda telah berjaya memasang Node.js dan npm menggunakan apt dan repositori perisian Ubuntu lalai. Bahagian seterusnya akan tunjukkan cara menggunakan repositori ganti untuk memasang versi berbeza Node.js.
Untuk memasang versi Node.js yang berbeza, anda boleh menggunakan PPA (arkib pakej peribadi) diselenggara oleh NodeSource. PPA ini mempunyai lebih banyak versi Node.js tersedia daripada Ubuntu rasmi repositori. Node.js v14, v16 dan v18 tersedia pada masa menulis.
Pertama, kami akan memasang PPA untuk mendapatkan akses kepada pakejnya. Daripada direktori rumah anda, gunakan curl untuk mendapatkan semula skrip pemasangan untuk versi pilihan anda, pastikan anda menggantikan20.xdengan rentetan versi pilihan anda (jika berbeza).
cd ~curl -sL https://deb.nodesource.com/setup_20.x-o nodesource_setup.sh
Rujuk NodeSource dokumentasi untuk mendapatkan maklumat lanjut tentang versi yang tersedia.
Anda boleh memeriksa kandungan skrip yang dimuat turun dengan nano (atau editor teks pilihan anda):
nano nodesource_setup.sh
Berlari skrip shell pihak ketiga tidak selalu dianggap sebagai amalan terbaik, tetapi dalam kes ini, NodeSource melaksanakan logik mereka sendiri untuk memastikan arahan yang betul dihantar kepada pengurus pakej anda berdasarkan keperluan distro dan versi. Jika anda berpuas hati bahawa skrip adalah selamat untuk dijalankan, keluar dari editor anda, kemudian jalankan skrip dengan sudo:
sudo bash nodesource_setup.sh
The PPA akan ditambahkan pada konfigurasi anda dan cache pakej setempat anda akan dikemas kini secara automatik. Anda kini boleh memasang pakej Node.js dengan cara yang sama yang anda lakukan dalam bahagian sebelumnya. Ia mungkin idea yang baik untuk mengalih keluar sepenuhnya pakej Node.js anda yang lebih lama sebelum memasang yang baharu versi, dengan menggunakan sudo apt remove nodejs npm. Ini tidak akan menjejaskan konfigurasi anda sama sekali, hanya versi yang dipasang. Ketiga PPA parti tidak selalu membungkus perisian mereka dengan cara yang berfungsi sebagai a naik taraf langsung ke atas pakej stok, dan jika anda menghadapi masalah, anda boleh sentiasa cuba untuk kembali kepada senarai yang bersih.
sudo apt install nodejs
Sahkan bahawa anda telah memasang yang baharu versi dengan menjalankan nod dengan versi -v bendera:
node -v
Outputv20.18.0
Pakej nodejs NodeSource mengandungi kedua-duanya binari nod dan npm, jadi anda tidak perlu memasang npm secara berasingan.
Pada ketika ini anda telah berjaya memasang Node.js dan npm menggunakan apt dan PPA NodeSource. Bahagian seterusnya akan menunjukkan cara menggunakan Node Pengurus Versi untuk memasang dan mengurus berbilang versi Node.js.
Cara lain untuk memasang Node.js yang sangat fleksibel adalah dengan gunakan nvm, Pengurus Versi Nod. Perisian ini membolehkan anda memasang dan menyelenggara banyak versi bebas yang berbeza Node.js, dan pakej Node yang berkaitan, pada masa yang sama.
Untuk memasang NVM pada mesin Ubuntu anda, lawati halaman GitHub projek. Salin keriting arahan daripada fail README yang dipaparkan pada halaman utama. Ini akan memberikan anda versi terbaharu skrip pemasangan.
Sebelum menghantar arahan ke bash, ia sentiasa idea yang baik untuk mengaudit skrip untuk memastikan ia tidak melakukan apa-apa kepada anda tidak bersetuju dengan. Anda boleh melakukannya dengan mengalih keluar | segmen bash pada penghujung arahan curl:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh
Lihat dan pastikan anda selesa dengan perubahan yang dilakukannya. Apabila anda berpuas hati, jalankan arahan sekali lagi dengan | bash dilampirkan pada akhir. URL yang anda gunakan akan berubah bergantung pada versi terkini nvm, tetapi pada masa ini, skrip boleh dimuat turun dan dilaksanakan dengan menaip:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Ini akan memasang skrip nvm pada akaun pengguna anda. Untuk menggunakannya, anda mesti mendapatkan fail .bashrc anda dahulu:
source ~/.bashrc
Kini, anda boleh tanya NVM versi Node yang mana tersedia:
nvm list-remote
Output. . . v20.15.0 (LTS: Iron) v20.15.1 (LTS: Iron) v20.16.0 (LTS: Iron) v20.17.0 (LTS: Iron) v20.18.0 (Latest LTS: Iron) v21.0.0 v21.0.0 v21.1.0 v21.2.0 v21.3.0 v21.4.9 v21.5.0 v21.6.0 v21.6.1 v21.6.2 v21.7.0 v21.7.1 v21.7.2 v21.7.3 v22.0.0 v22.1.0 v22.2.0 v22.3.0 v22.4.0 v22.4.1 v22.5.0 v22.5.1 v22.6.0 v22.7.0 v22.8.0 v22.9.0
Ini senarai yang sangat panjang! Anda boleh memasang versi Node dengan menaip mana-mana versi keluaran yang anda lihat. Sebagai contoh, untuk mendapatkan versi v20.18.0 (keluaran LTS lain), anda boleh menaip:
nvm install v20.18.0
Anda boleh melihat versi berbeza yang telah anda pasang oleh menaip:
nvm list
Output-> v20.18.0 default -> v20.18.0 iojs -> N/A (default) unstable -> N/A (default) node -> stable (-> v20.18.0) (default) stable -> 20.18 (-> v20.18.0) (default) lts/* -> lts/iron (-> v20.18.0) lts/argon -> v4.9.1 (-> N/A) lts/boron -> v6.17.1 (-> N/A) lts/carbon -> v8.17.0 (-> N/A) lts/dubnium -> v10.24.1 (-> N/A) lts/erbium -> v12.22.12 (-> N/A) lts/fermium -> v14.21.3 (-> N/A) lts/gallium -> v16.20.2 (-> N/A) lts/hydrogen -> v18.20.4 (-> N/A) lts/iron -> v20.18.0
Ini menunjukkan versi yang sedang aktif pada baris pertama (-> v20.18.0), diikuti oleh beberapa alias bernama dan versi yang ditunjukkan oleh alias tersebut kepada.
Anda boleh memasang keluaran berdasarkan alias ini juga. Sebagai contoh, untuk memasang fermium, jalankan yang berikut:
nvm install lts/fermium
OutputDownloading and installing node v14.21.3... Downloading https://nodejs.org/dist/v14.21.3/node-v14.21.3-linux-x64.tar.xz... ################################################################################# 100.0% Computing checksum with sha256sum Checksums matched! Now using node v14.21.3 (npm v6.14.18)
<
Anda boleh mengesahkan bahawa pemasangan berjaya menggunakan teknik yang sama dari bahagian lain, dengan menaip:
node -v
Outputv14.21.3
Versi Node yang betul ialah dipasang pada mesin kami seperti yang kami jangkakan. Versi npm yang serasi juga tersedia.
Anda boleh menyahpasang Node.js menggunakan apt atau nvm, bergantung pada cara ia dipasang. Untuk mengalih keluar versi daripada repositori sistem, gunakan apt remove:
sudo apt remove nodejs
Secara lalai, apt keluarkan mengekalkan sebarang fail konfigurasi setempat yang telah dibuat sejak pemasangan. Jika anda tidak mahu menyimpan fail konfigurasi untuk kegunaan kemudian, gunakan apt purge:
sudo apt purge nodejs
Untuk menyahpasang versi Node.js yang anda pasang menggunakan nvm, tentukan dahulu sama ada ia adalah yang aktif semasa versi:
nvm current
Jika versi yang anda sasarkan bukan versi aktif semasa, anda boleh jalankan:
nvm uninstallnode_version
OutputUninstalled nodenode_version
Arahan ini akan menyahpasang yang dipilih versi Node.js.
Jika versi yang anda ingin alih keluar ialah versi aktif semasa, anda perlu untuk menyahaktifkan nvm untuk mendayakan perubahan anda:
nvm deactivate
Kini anda boleh menyahpasang versi semasa menggunakan arahan nyahpasang yang digunakan sebelum ini. Ini mengalih keluar semua fail yang dikaitkan dengan versi sasaran Node.js.
Atas ialah kandungan terperinci Cara Memasang Node.js pada Ubuntu. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!