fnm的安装和使用

fnm(Fast Node Manager)
文档:https://github.com/Schniz/fnm

一个快速、轻量级的 Node.js 版本管理工具,支持多版本切换和自动版本检测(类似nvm,但是比nvm更好用,nvm没有自动检测版本的功能)

下载方式1:

  1. 打开 fnm Releases 页面
  2. 下载最新的 fnm-windows.zip
  3. 解压到目录,例如:D:\software\fnm
  4. 配置环境变量
  5. 打开 系统属性 → 高级系统设置 → 环境变量
  6. 新建系统变量 FNM_HOME D:\software\fnm
  7. 编辑系统变量path,新增 %FNM_HOME%

下载方式2:

  1. 以管理员模式打开cmd或者PowerShell
  2. 执行命令:choco install fnm

配置环境:

此操作可实现每次打开PowerShell时自动切换到当前项目所需的Node版本

  1. 在Documents新建文件夹(WindowsPowerShell)和文件(profile.ps1)
  2. 在profile.ps1中写上这段代码:fnm env --use-on-cd | Out-String | Invoke-Expression
  3. 建好后的文件目录是:%USERPROFILE%\Documents\WindowsPowerShell\profile.ps1
    %USERPROFILE%: 表示用户目录,直接在文件管理的地址栏输入 %USERPROFILE%,然后回车;
    WindowsPowerShell为新建的目录, 如果安装node后命令仍然无法识别,将文件夹名称改为PowerShell;
    如果还是不行那就把WindowsPowerShell文件夹直接手动挪到此电脑中Documents下面

使用方式:

  1. 使用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
  2. 在自己的项目中根目录新建文件(.node-version)
    在文件中指定项目需要的node大版本,下次进入项目会自动切换到这个项目需要的node版本,如果环境中没有这个版本会提示安装
posted @ 2025-07-07 15:25  风起南岸  阅读(519)  评论(0)    收藏  举报