在Windows上安装fnm来管理多个版本的nodejs,但是在安装fnm的时候一直报错,用的是Windows11 ltsc。于是通过很多方法,最终安装成功。

# 先清理一下电脑网络缓存
netsh winsock reset
netsh int ip reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns

# 安装scoop
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
irm get.scoop.sh | iex

# 安装fnm
scoop install fnm

默认安装好的fnm在安装nodejs的时候会默认安装在C盘,本人习惯把安装文件都存储在其他盘,这里做一下迁移

[Environment]::SetEnvironmentVariable('FNM_DIR', 'D:\fnm_nodejs', 'User')
[Environment]::SetEnvironmentVariable('FNM_DIR', 'D:\fnm_nodejs', 'Machine')

然后就是来安装nodejs了

fnm install 22
fnm install 20
fnm install 18

# 默认切换到18
fnm default 18