Node版本工具 - fnm 简介
安装
建议直接下载 fnm v1.32.0 的可执行文件:
网盘下载
将 fnm
/fnm.exe
放在系统 PATH
路径下(比如 /usr/local/bin
或者 C:\windows\system32
).
配置
安装完成之后需要配置脚本, 目前官方支持以下几种:
bash, Zsh
在 ~/.bashrc
、~/.zshrc
(zsh)、~/.bash_profile
(macOS) 文件添加以下一行代码:
.bashrc
eval "$(fnm env --use-on-cd)"
Fish shell
创建文件 ~/.config/fish/conf.d/fnm.fish
, 并添加以下代码:
fnm.fish
fnm env --use-on-cd | source
PowerShell
在 PowerShell Profile 文件添加以下代码:
~\Documents\PowerShell\Microsoft.PowerShell_profile.ps1
fnm env --use-on-cd | Out-String | Invoke-Expression
Powershell Profile 文件位置可以使用 echo $PROFILE
查看. 如何该文件不存在, 可以直接创建 New-Item $PROFILE
注意要直接使用 PowerShell 终端,不要在 cmd 终端中输入
powershell
命令的方式使用 PowerShell.
使用
# 安装最新的 LTS 版本
fnm install --lts
# 安装 node v16 版本
fnm install 16
# 使用淘宝镜像安装 node v16 版本
fnm install 16 --node-dist-mirror=https://npmmirror.com/mirrors/node
# 线是本地已按扎ung版本
fnm list
# 在当前shell使用 node v16 版本
fnm use 16
# 设置全局默认版本
fnm default 16
# 使用指定版本来执行某个全局命令
fnm exec --using=18 node -v
# 在特定目录自动切换版本,也可以提交到源码库方便协作。
如果目录下有 .node-version
文件, 会自动在该目录使用该文件指定的 node 版本, 比如设置当前目录使用 v16 版本:
echo '16' > .node-version
推荐另外一个Node版本控制工具 volta