fnm的安装和使用
fnm(Fast Node Manager)
文档:https://github.com/Schniz/fnm
一个快速、轻量级的 Node.js 版本管理工具,支持多版本切换和自动版本检测(类似nvm,但是比nvm更好用,nvm没有自动检测版本的功能)
下载方式1:
- 打开 fnm Releases 页面
- 下载最新的
fnm-windows.zip - 解压到目录,例如:
D:\software\fnm - 配置环境变量
- 打开 系统属性 → 高级系统设置 → 环境变量
- 新建系统变量 FNM_HOME
D:\software\fnm - 编辑系统变量path,新增 %FNM_HOME%
下载方式2:
- 以管理员模式打开cmd或者PowerShell
- 执行命令:
choco install fnm
配置环境:
此操作可实现每次打开PowerShell时自动切换到当前项目所需的Node版本
- 在Documents新建文件夹(WindowsPowerShell)和文件(profile.ps1)
- 在profile.ps1中写上这段代码:
fnm env --use-on-cd | Out-String | Invoke-Expression - 建好后的文件目录是:%USERPROFILE%\Documents\WindowsPowerShell\profile.ps1
%USERPROFILE%: 表示用户目录,直接在文件管理的地址栏输入 %USERPROFILE%,然后回车;
WindowsPowerShell为新建的目录, 如果安装node后命令仍然无法识别,将文件夹名称改为PowerShell;
如果还是不行那就把WindowsPowerShell文件夹直接手动挪到此电脑中Documents下面
使用方式:
- 使用fnm安装管理node(命令帮助:
fnm -h)
管理员身份运行cmd(或者powerShell)查看fnm是否正常:fnm -V
查看远程可用的node版本:fnm ls-remote
安装node的22版:fnm install 22
查看node列表:fnm list
切换node版本:fnm use 22
注意:use切换的版本是只作用于当前项目,如果要切换全局的node版本是fnm default 22
测试node版本:node -v - 在自己的项目中根目录新建文件(.node-version)
在文件中指定项目需要的node大版本,下次进入项目会自动切换到这个项目需要的node版本,如果环境中没有这个版本会提示安装
蜉蝣过山亦有风

浙公网安备 33010602011771号