下载FNM
方式1:github下载 地址: https://github.com/Schniz/fnm/releases
方式2:powerShell 运行命令
winget install Schniz.fnm
方式3:fnm1.37版本资源资源-CSDN文库 推荐方式
安装FNM:以压缩包为例
1、解压到想要安装的目录
2、配置环境变量
在PATH中新增一行,输入刚才的定义的FNM_DIR变量 值为 %FNM_DIR%
配置FNM_DIR :这个目录为相关数据存储使用
不配置的话默认为: C:\Users\用户名\AppData\Roaming\fnm
配置完成 执行 fnm -h 会提示如下:
3、配置SHEll 用于管理node版本 切换
打开PowerShell 运行
notepad $profile
没有的话会提示是否创建 创建后会生成
"x:\Users\用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1"
在文件中输入并保存
fnm env --use-on-cd | Out-String | Invoke-Expression
重新加载配置文件
. $PROFILE
此处若出现异常信息:
无法加载文件
E:\Users\用户名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1,
因为在此系统上禁止运行脚本 。
有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 3
需要修改执行策略
# 临时更改执行策略 管理员执行
Set-ExecutionPolicy RemoteSigned -Scope Process
# 永久更改执行策略 管理员执行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# 注意事项
更改执行策略可能会带来安全风险,因为它允许运行未经签名的脚本。确保只从可信源运行脚本。
如果你想恢复默认的执行策略,可以使用以下命令
Set-ExecutionPolicy Restricted -Scope CurrentUser
重新加载配置文件
. $PROFILE
使用FNM
在PowerShell中
# 远端node 可用版本
fnm ls-remote
# 安装指定版本 安装后的文件会在配置的FNM_DIR目录中
fnm install 18.20.4 #也可以是 18
fnm install 16
#切换版本
fnm use 18
#本地安装版本
fnm list
# env信息
fnm env
# 版本
fnm -V
# 帮助
fnm-h