Windows NodeJS 版本管理工具 Fnm 快速使用

Windows Node.JS 版本管理工具 Fnm 快速使用

简介:Fast and simple Node.js version manager, built in Rust(快速而简单的 Node.js 版本管理器,用 Rust 构建)

1. 下载与安装

  1. 下载:直接 前往 GitHub 下载 Windows 版本压缩包
  2. 安装:解压缩后,得到 fnm.exe,将其所在的文件夹,添加到系统环境变量path
  3. 验证:打开cmd或者PowerShell,输入fnm --version,你将得到如下输出,推荐使用PowerShell
    image

2. 修改默认安装根目录

查看fnm 环境变量:fnm env,其中可看到默认安装根目录为: FNM_DIR=C:\Users\Administrator\AppData\Roaming\fnm
image

新建系统环境变量FNM_DIR=D:\fnm-windows,新建后重新查看:fnm env
image


3. 配置CMDPowerShell 必须配置其中一个,且使用时,必须用已经配置的来输入命令,否则无法正常使用

  1. 配置CMD

    1. 打开文件夹%USERPROFILE%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\System Tools,找到 命令提示符,右键 -> 属性,在目标一栏,中的结尾添加: /k %USERPROFILE%\bashrc.cmd(注意/k前有个空格)
      image

    2. 打开文件夹%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
    )
    
  2. 配置PowerShell

    1. 打开文件夹%USERPROFILE%\Documents\WindowsPowerShell,在其中新建Microsoft.PowerShell_profile.ps1文件(注意若此处已经存在一个格式为*.ps1的文件,则不用新建)
      image

    2. *.ps1文件的最后输入添加fnm env --use-on-cd | Out-String | Invoke-Expression


4. 安装 Node.Js

fnm ls-remote  # 列出所有远程 Node.js 版本
fnm ls  # 列出本地所有的 Node.js 版本

fnm install v19.6.1  # 安装某一个指定版本(版本号可在 fnm ls-remote 中查看)

5. 版本切换与默认版本设置(如果不配置CMDPowerShell,此处命令无法执行,包括 node 命令)

fnm current  # 查看当前 Node.Js 版本
fnm use v21.0.0  # 切换指定版本(版本号可在 fnm ls 中查看)
fnm default v21.0.0  # 设置默认版本

image


6. 卸载 Node.Js

fnm uninstall v19.6.1  # 卸载某一个指定版本(版本号可在 fnm ls 中查看)

7. 其他使用

fnm alias <version> <alias> # 给某个版本设置别名
fnm unalias <alias> # 删除别名

本文章的原文地址
GitHub主页

posted @ 2024-07-23 16:33  星尘的博客  阅读(3400)  评论(0编辑  收藏  举报