Windows Node.JS 版本管理工具 Fnm 快速使用
简介:Fast and simple Node.js version manager, built in Rust(快速而简单的 Node.js 版本管理器,用 Rust 构建)
目录
- Windows 下载与安装
- Windows 使用-修改默认安装根目录
- Windows 使用-配置 CMD 或 PowerShell
- Windows 使用-安装 Node.Js
- Windows 使用-Node.Js 版本切换
- Windows 使用-卸载 Node.Js
- Windows 使用-其他使用
下载与安装
- 下载:直接 前往 GitHub 下载 Windows 版本压缩包
- 安装:解压缩后,得到
fnm.exe
,将其所在的文件夹,添加到系统环境变量path
中 - 验证:打开
cmd
或者PowerShell
,输入fnm --version
,你将得到如下输出,推荐使用PowerShell
:
修改默认安装根目录
查看fnm 环境变量:fnm env
,其中可看到默认安装根目录为: FNM_DIR=C:\Users\Administrator\AppData\Roaming\fnm
新建系统环境变量FNM_DIR=D:\fnm-windows
,新建后重新查看:fnm env
配置
配置CMD
或 PowerShell
必须配置其中一个,且使用时,必须用已经配置的来输入命令,否则无法正常使用
-
配置
CMD
-
打开文件夹
%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools
,找到命令提示符
,右键 -> 属性
,在目标一栏,中的结尾添加:/k %USERPROFILE%\bashrc.cmd
-
打开文件夹
%USERPROFILE%
,中新建文件bashrc.cmd
,并在其中添加下面的内容:
@echo off :: for /F will launch a new instance of cmd so we create a guard to prevent an infnite loop if not defined FNM_AUTORUN_GUARD ( set "FNM_AUTORUN_GUARD=AutorunGuard" FOR /f "tokens=*" %%z IN ('fnm env --use-on-cd') DO CALL %%z )
-
-
配置
PowerShell
-
打开文件夹
%USERPROFILE%\Documents\WindowsPowerShell
,在其中新建Microsoft.PowerShell_profile.ps1
文件(注意若此处已经存在一个格式为*.ps1
的文件,则不用新建)
-
在
*.ps1
文件的最后输入添加fnm env --use-on-cd | Out-String | Invoke-Expression
-
安装
安装 Node.Js
fnm ls-remote # 列出所有远程 Node.js 版本
fnm ls # 列出本地所有的 Node.js 版本
fnm install v19.6.1 # 安装某一个指定版本(版本号可在 fnm ls-remote 中查看)
版本切换与默认版本设置
fnm current # 查看当前 Node.Js 版本
fnm use v21.0.0 # 切换指定版本(版本号可在 fnm ls 中查看)
fnm default v21.0.0 # 设置默认版本
卸载
卸载 Node.Js
fnm uninstall v19.6.1 # 卸载某一个指定版本(版本号可在 fnm ls 中查看)
其他使用
fnm alias <version> <alias> # 给某个版本设置别名
fnm unalias <alias> # 删除别名
标签:Node,NodeJS,Windows,Js,版本,Fnm,PowerShell,fnm
From: https://www.cnblogs.com/yqbaowo/p/18318286