Rumah > hujung hadapan web > tutorial js > Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsi

Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsi

青灯夜游
Lepaskan: 2022-09-08 20:35:05
ke hadapan
7178 orang telah melayarinya

NodBagaimana untuk melaksanakan pengurusan versi? Artikel berikut akan berkongsi dengan anda 3 alat pengurusan versi Node.js yang sangat praktikal, saya harap ia akan membantu anda!

Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsi

Dalam artikel sebelumnya "Apakah perbezaan antara pelbagai versi Node.js? Bagaimana untuk memilih versi yang betul? " memperkenalkan bahawa versi Node.js dibahagikan kepada siri LTS dan Semasa. Apabila kita perlu memasang kedua-dua versi LTS dan versi Semasa dalam persekitaran pembangunan tempatan, kita perlu melaksanakan pengurusan versi pada versi Node.js .

Sebagai contoh, Node.js 8.0.0 dan Node.js 17.0.0 perlu dipasang secara setempat.

Untuk dapat mengurus versi versi Node.js, saya telah menyusun 3 alatan pengurusan versi Node.js yang sangat praktikal, membenarkan semua orang bertukar secara bebas kepada Node dalam persekitaran setempat yang berbeza versi js.

1. nvm

Bintang Github: 60K

nvm ialah Nod alat pengurusan versi, membolehkan pengguna memasang, menukar dan mengurus versi Node.js yang berbeza dengan pantas melalui baris arahan.

Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsi

Imej daripada: github

nvm hanyalah projek untuk pengguna macOS dan Linux Jika anda pengguna Windows, anda boleh menggunakan nvm-windows, nodist atau nvs.

Kaedah pemasangan

kaedah muat turun macOS:

# 方式1 浏览器打开下面链接下载
https://github.com/nvm-sh/nvm/blob/v0.39.1/install.sh
# 下载完成后,通过命令安装
sh install.sh

# 方式2 推荐
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

# 方式3
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Salin selepas log masuk
Jika anda menghadapi beberapa masalah pelik semasa proses pemasangan, anda boleh menyemaknya

nvm arahan tambahan .

Perintah biasa

nvm ls                # 查看版本安装所有版本
nvm ls-remote         # 查看远程所有的 Node.js 版本
nvm install 17.0.0    # 安装指定的 Node.js 版本
nvm use 17.0.0        # 使用指定的 Node.js 版本
nvm alias default 17.0.0  # 设置默认 Node.js 版本
nvm alias dev 17.0.0  # 设置指定版本的别名,如将 17.0.0 版本别名设置为 dev
Salin selepas log masuk

Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsi

2 >Bintang Github: 16.7K

n ialah alat pengurusan versi Node.js interaktif tanpa subskrip, tiada fail konfigurasi dan tiada API yang kompleks. Penggunaannya sangat mudah.

n hanya berfungsi pada macOS dan Linux, bukan Windows.

Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsiKaedah pemasangan

Anda boleh menggunakan npm untuk memasang terus ke dunia:

Arahan biasa

npm install n -g
Salin selepas log masuk

Masukkan untuk melihat maklumat bantuan adalah seperti berikut:

n          # 显示所有已下载版本
n 10.16.0  # 下载指定版本
n lts      # 查看远程所有 LTS Node.js 版本
n run 10.16.0 # 运行指定的 Node.js 版本
Salin selepas log masuk

3 fnmn -h

  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 <version>                    Install Node.js <version> (downloading if necessary)
  n install <version>            Install Node.js <version> (downloading if necessary)
  n run <version> [args ...]     Execute downloaded Node.js <version> with [args ...]
  n which <version>              Output path for downloaded node <version>
  n exec <vers> <cmd> [args...]  Execute command with modified PATH, so downloaded node <version> and npm first
  n rm <version>             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</version></version></cmd></vers></version></version></version></version></version></version></version></version>
Salin selepas log masuk

Bintang Github: 8.4K

fnm ialah pengurus versi Node.js yang pantas dan ringkas yang dibina dengan Rust.

Imej daripada:

freecodecamp

Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsi

Ciri utama termasuk:

sokongan merentas platform, termasuk: macOS, Windows, Linux;

Fail;

  • Kaedah pemasangan
  • persekitaran macOS / Linux:
  • Persekitaran Windows: .node-version.nvmrc
  • Persekitaran Linux/macOS/Windows juga boleh memuat turun terus fail binari untuk pemasangan, alamat muat turun:
github.com/Schniz/fnm/…

Arahan biasa

# bash, zsh and fish shells
curl -fsSL https://fnm.vercel.app/install | bash
Salin selepas log masuk

Ringkasan
# 管理员模式打开终端,安装后只能使用管理员模式打开使用

choco install fnm

# 安装完成还需要手动设置环境变量
Salin selepas log masuk

Artikel ini mengesyorkan 3 alatan pengurusan versi Node.js yang sangat biasa digunakan, yang boleh anda pilih untuk digunakan mengikut keperluan sebenar anda.

Jika anda mempunyai alatan yang lebih baik, sila tinggalkan mesej untuk dikongsi.

Untuk lebih banyak pengetahuan berkaitan nod, sila lawati: tutorial nodejs!

Atas ialah kandungan terperinci Bagaimanakah Node.js melaksanakan pengurusan versi? 3 alat pengurusan versi praktikal untuk dikongsi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan