Jika Anda seorang pengembang Node.js yang sering berpindah-pindah antara berbagai aplikasi dan proyek. Maka Anda mungkin perlu menemukan alat yang memungkinkan Anda beralih di antara versi Node.js. Di Linux, ada banyak utilitas untuk mengelola beberapa versi Node.js. Di antaranya, n Node version manager adalah alat sederhana dan berguna untuk mengelola versi Node.js.
Dalam tutorial ini, kami akan menunjukkan cara menggunakan n untuk mengelola versi Node.js di Ubuntu 20.04.
Prasyarat
- Server yang menjalankan Ubuntu 20.04.
- Kata sandi root dikonfigurasi di server.
Memulai
Pertama, disarankan untuk memperbarui paket sistem Anda ke versi terbaru. Anda dapat memperbarui semuanya dengan perintah berikut:
apt-get update -y
Setelah memperbarui semua paket, Anda mungkin juga perlu menginstal beberapa dependensi yang diperlukan ke server Anda. Anda dapat menginstal semuanya dengan perintah berikut:
apt-get install curl git make -y
Setelah semua dependensi terinstal, Anda dapat melanjutkan ke langkah berikutnya.
Instal n
Ada beberapa cara untuk menginstal n di Linux. Cara sederhana dan termudah untuk menginstal n adalah menggunakan npm.
Jalankan perintah berikut untuk menginstal n:
npm install -g n
Jika npm tidak terinstal di sistem Anda, Anda dapat menginstalnya dengan mengunduh skrip n dari GitHub:
curl -L https://raw.githubusercontent.com/tj/n/master/bin/n -o n
bash n lts
Ini akan menginstal Node.js, npm, dan n ke sistem Anda. Secara default, skrip di atas tidak menginstal n di jalur sistem. Jadi, Anda perlu menambahkannya ke jalur pengguna Anda.
nano ~/.bashrc
Tambahkan baris berikut:
export N_PREFIX=$HOME/.n export PATH=$N_PREFIX/bin:$PATH
Simpan dan tutup file kemudian aktifkan path dengan perintah berikut:
source ~/.bashrc
Anda juga dapat menginstal n menggunakan skrip n-install. Anda dapat mengunduh dan menjalankan n-install script seperti di bawah ini:
curl -L https://git.io/n-install | bash
Selanjutnya, aktifkan n jalur sistem menggunakan perintah berikut:
source ~/.bashrc
Jika Anda ingin menghapus n dari sistem Anda, jalankan perintah berikut:
n-uninstall
Untuk memperbarui n ke versi terbaru, jalankan perintah berikut:
n-update
Untuk memeriksa versi n, jalankan perintah berikut:
n --version
Anda akan mendapatkan output berikut:
7.3.0
Untuk memeriksa semua opsi yang tersedia dengan n, jalankan perintah berikut:
n --help
Anda akan mendapatkan output berikut:
Usage: n [options] [COMMAND] [args] Commands: n Display downloaded Node.js versions and install selection n latest Install the latest Node.js release (downloading if necessary) n lts Install the latest LTS Node.js release (downloading if necessary) nInstall Node.js (downloading if necessary) n install Install Node.js (downloading if necessary) n run [args ...] Execute downloaded Node.js with [args ...] n run [args ...] Execute downloaded node with [args ...] n which Output path for downloaded node n exec [args...] Execute command with modified PATH, so downloaded node and npm first n rm Remove the given downloaded version(s) n prune Remove all downloaded versions except the installed version n --latest Output the latest Node.js version available n --lts Output the latest LTS Node.js version available n ls Output downloaded versions n ls-remote [version] Output matching versions available for download n uninstall Remove the installed Node.js Options: -V, --version Output version of n -h, --help Display help information -p, --preserve Preserve npm and npx during install of Node.js -q, --quiet Disable curl output. Disable log messages processing "auto" and "engine" labels. -d, --download Download only -a, --arch Override system architecture --all ls-remote displays all matches instead of last 20 --insecure Turn off certificate checking for https requests (may be needed from behind a proxy server) --use-xz/--no-use-xz Override automatic detection of xz support and enable/disable use of xz compressed node downloads.
Kelola Versi Node.js
Untuk menginstal versi Node.js terbaru, jalankan perintah berikut:
n latest
Anda akan mendapatkan output berikut:
installing : node-v16.4.0 mkdir : /root/n/n/versions/node/16.4.0 fetch : https://nodejs.org/dist/v16.4.0/node-v16.4.0-linux-x64.tar.xz installed : v16.4.0 (with npm 7.18.1)
Selanjutnya, periksa versi Node.js menggunakan perintah berikut:
node --version
Anda akan mendapatkan output berikut:
v16.4.0
Untuk menginstal versi Node.js lts, jalankan perintah berikut:
n lts
Anda akan mendapatkan output berikut:
installed : v14.17.1 (with npm 6.14.13)
Untuk menginstal versi Node.js tertentu, jalankan perintah berikut:
n 14.15.0
Anda akan mendapatkan output berikut:
installing : node-v14.15.0 mkdir : /root/n/n/versions/node/14.15.0 fetch : https://nodejs.org/dist/v14.15.0/node-v14.15.0-linux-x64.tar.xz installed : v14.15.0 (with npm 6.14.8)
Untuk mengunduh versi Node.js tertentu, jalankan perintah berikut:
n -d 14.8.0
Anda akan mendapatkan output berikut:
installing : node-v14.8.0 mkdir : /root/n/n/versions/node/14.8.0 fetch : https://nodejs.org/dist/v14.8.0/node-v14.8.0-linux-x64.tar.xz
Untuk menggunakan versi Node.js yang diunduh, jalankan perintah berikut:
n run 14.8.0
Anda akan melihat output berikut:
Welcome to Node.js v14.8.0. Type ".help" for more information.
Selanjutnya, keluar dari shell Node.js dengan perintah berikut:
> .exit
Untuk membuat daftar semua versi Node.js yang terinstal, jalankan perintah berikut:
n ls
Anda akan mendapatkan output berikut:
node/14.8.0 node/14.15.0 node/14.17.1 node/16.4.0
Untuk membuat daftar semua versi Node.js yang tersedia, jalankan perintah berikut:
n ls-remote
Anda akan mendapatkan output berikut:
Listing remote... Displaying 20 matches (use --all to see all). 16.4.0 16.3.0 16.2.0 16.1.0 16.0.0 15.14.0 15.13.0 15.12.0 15.11.0 15.10.0 15.9.0 15.8.0 15.7.0 15.6.0 15.5.1 15.5.0 15.4.0 15.3.0 15.2.1 15.2.0
Perintah di atas hanya akan mencantumkan 20 versi yang tersedia. Jika Anda ingin membuat daftar semua versi Node.js yang tersedia, jalankan perintah berikut:
n ls-remote --all
Untuk menemukan lokasi versi Node.js tertentu, jalankan perintah berikut:
n which node/14.8.0
Anda akan mendapatkan output berikut:
/root/n/n/versions/node/14.8.0/bin/node
Untuk beralih di antara versi Node.js yang berbeda, jalankan perintah berikut:
n
Anda akan diminta untuk memilih versi Node.js yang ingin Anda alihkan:
node/14.8.0 node/14.15.0 ο node/14.17.1 node/16.4.0 Use up/down arrow keys to select a version, return key to install, d to delete, q to quit
Pilih versi Node.js yang Anda inginkan dan tekan Enter untuk mengaturnya sebagai versi default.
Hapus Versi Node.js dengan n
Untuk menghapus versi Node.js tertentu, jalankan perintah berikut:
n rm node/16.4.0
Untuk menghapus semua versi Node.js yang diunduh, jalankan perintah berikut:
n prune
Untuk menghapus semua versi Node.js yang terinstal, jalankan perintah berikut:
n uninstall
Anda akan melihat output berikut:
Do you wish to delete node and npm from /root/n? Y Uninstalling node and npm /root/n/bin/node /root/n/bin/npm /root/n/bin/npx /root/n/include/node /root/n/lib/node_modules/npm /root/n/share/doc/node /root/n/share/man/man1/node.1 /root/n/share/systemtap/tapset/node.stp
Kesimpulan
Dalam panduan di atas, Anda mempelajari cara menginstal dan mengelola versi Node.js menggunakan n. Saya harap ini akan membantu Anda dengan mudah beralih antara proyek dan aplikasi yang berbeda.