fnm 是一个基于 Rust 开发的 Node 版本管理工具,它的目标是提供一个快速、简单且可靠的方式来管理 Node.js 的不同版本。同时,它是跨平台的,支持 macOS、Linux、Windows。???? Fast and simple Node.js version manager, built in Rust.
特点
快速:fnm 使用 Rust 编写,因此它在执行速度上比其他 Node 版本管理工具更快。
简单:fnm 的命令行接口简单易用,可以轻松地安装、切换和卸载 Node.js 版本。
可靠:fnm 使用 Node.js 的官方二进制文件来安装 Node.js 版本,因此它是可靠且与官方版本兼容的。
安装(windows)
winget install Schniz.fnm
fnm use --install-if-missing 20
node -v
-
npm -v
安装后重启终端即可使用 fnm
使用(配置环境)
- 在PowerShell中,profile.ps1文件是一个特殊的脚本,它允许用户在每次打开PowerShell窗口时自动运行一些命令。这对于设置常用的环境变量、别名和函数等非常有用。
- 首先要找到或创建profile.ps1文件,可以参考以下指令:
Get-Content $Profile
-
New-Item $Profile -ItemType File -Force
- 找到该脚本并编辑保存
fnm env --use-on-cd | Out-String | Invoke-Expression
- 安装node版本
fnm install 版本号
- 切换node版本
fnm ues 版本号
- 设置默认node版本
fnm default 版本号