GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengelola Versi NodeJS dengan n di Ubuntu 20.04

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)
  n                     Install 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.


Ubuntu
  1. Cara Mengelola Paket dengan APT di Ubuntu 18.04 LTS

  2. Cara Mengelola Beberapa Versi Python Dengan Pyenv Di Linux

  3. Cara Menginstal Node.js di Ubuntu 16.04

  1. Cara Mengelola Kontainer Docker dengan Rancher di Ubuntu

  2. Cara Menginstal Node.js dan NPM di Ubuntu 20.04/18.04

  3. Cara menginstal NodeJs di Ubuntu 18.04

  1. Cara Mengelola Program Startup di Ubuntu

  2. Cara Mengelola Versi Nodejs Dengan n Di Linux

  3. Cara Mengelola Program Startup di Ubuntu 20.04