Apabila berurusan dengan pelbagai projek yang memerlukan persekitaran berjalan yang berbeza, menguruskan pelbagai versi node.js mungkin rumit. Program pemasangan tradisional hanya boleh memasang versi node.js tunggal, dan Pengurus Node Fast (FNM) menyediakan penyelesaian yang fleksibel dan cekap yang boleh menukar versi Node.js dengan lancar.
# 使用 curl curl -fsSL https://fnm.vercel.app/install | bash # 使用 shell 脚本的替代方法 wget -qO- https://fnm.vercel.app/install | bash
# 使用 winget winget install Schniz.fnm # 使用 scoop scoop install fnm
eval "$(fnm env --use-on-cd)"
fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression
Untuk macOS/linux, fail konfigurasi terletak:
untuk Windows, kedudukannya ialah:
PowerShell 5
<code>~/.config/powershell/Microsoft.PowerShell_profile.ps1</code>
Jika fail konfigurasi tidak wujud,
untuk membuat fail konfigurasi<code>%userprofile%\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1 </code>
<code>%userprofile%\Documents\PowerShell\Microsoft.PowerShell_profile.ps1 </code>
Jalankan arahan ini dan tambahkan arahan PowerShell pertama ke akhir fail konfigurasi PowerShell.
if (-not (Test-Path $profile)) { New-Item $profile -Force }
<<>
proses penetapan asas FNMInvoke-Item $profile
Jika anda menghadapi sebarang kesilapan, sebagai contoh, "Saya tidak dapat mencari pembolehubah persekitaran FNM", ia mungkin berkaitan dengan konfigurasi shell yang anda gunakan!
Pasang versi node.js
# 下载并安装 fnm: winget install Schniz.fnm # 下载并安装 Node.js: fnm install 22 # 选择版本 fnm use 22 # 验证 Node.js 版本: node -v # 应该打印 "v22.13.1"。 # 验证 npm 版本: npm -v # 应该打印 "10.9.2"。
<<>
# 安装最新的 LTS 版本 fnm install --lts fnm i --lts # 安装特定版本 fnm install 16.14.2 # 安装最新版本 fnm install latest
# 列出所有已安装的 Node.js 版本 fnm ls # 列出所有远程 Node.js 版本 fnm ls-remote # 设置默认全局 Node.js 版本 fnm default 22.13.1 # 在当前 shell 中使用特定版本 fnm use 22.13.1
Versi projek ini khusus untuk projek
fnm current
Gunakan periksa versi FNM
fnm --version
atau kongsi kepada komuniti anda. Anda juga boleh mengikuti saya di X? Atas ialah kandungan terperinci Menguasai Pengurusan Versi Node.js dengan Pengurus Node Fast (FNM). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!