[记录]Windows使用NodeJS版本管理工具fnm

目录

安装chocolatey

安装fnm

测试fnm命令

环境变量配置

Powershell

CMD

git bash

VSCode内置的CMD

fnm使用(常用命令)

查看当前Node版本

列出所有已安装的 Node 版本

安装某一版本的 Node

删除某一版本的 Node

切换 Node 版本

将某一版本设为默认

设置 Node 版本别名

移除 Node 版本别名


安装chocolatey

1、用管理员模式打开终端(Windows Terminal)

2、执行下面命令

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

3、输入choco -v,测试是否安装成功(如下图)

提示:choco安装软件,都要用管理员模式打开 Windows Terminal

安装fnm

在Windows Terminal(须管理员模式)执行命令

choco install fnm

测试fnm命令

1、打开Powershell

2、输入 fnm -h 测试命令是否正常(如下图,该命令亦是查看fnm详细帮助命令)

环境变量配置

  • Powershell

1、在下面的目录新建profile.ps1文件

%USERPROFILE%\Documents\WindowsPowerShell\profile.ps1

提示:

  • %USERPROFILE%:表示用户目录,直接在文件管理的地址栏输入 %USERPROFILE%后回车
  • WindowsPowerShell为新建的目录, 如果安装node后命令仍然无法识别,将文件夹名称改为PowerShell

 2、将下面的代码写入到上面的配置文件里面

fnm env --use-on-cd | Out-String | Invoke-Expression
  • CMD

1、搜索 cmd,打开文件所在位置

2、对 “命令提示符” 右键,点击属性

3、修改“目标”为下面的值

%windir%\system32\cmd.exe /k %USERPROFILE%\bashrc.cmd

4、进入用户目录(%USERPROFILE%),添加文件 bashrc.cmd

5、将下面的代码写入到上面的配置文件里面

@echo off
FOR /f "tokens=*" %%z IN ('fnm env --use-on-cd') DO CALL %%z
  • git bash

进入用户目录(%USERPROFILE%),在git bash的配置文件 .bash_profile 添加下面的代码

eval $(fnm env | sed 1d)
export PATH=$(cygpath $FNM_MULTISHELL_PATH):$PATH

if [[ -f .node-version || -f .nvmrc ]]; then
   fnm use
fi
  • VSCode内置的CMD

在配置文件settings.json里面添加如下代码:

"terminal.integrated.defaultProfile.windows": "Default Cmd",
"terminal.integrated.profiles.windows": {
  "Default Cmd":{
    "path": "C:\\Windows\\System32\\cmd.exe",
    "args": ["/k", "%USERPROFILE%\\bashrc.cmd"]
  }
}

提示:VSCode设置更改后需重启方可生效

fnm使用(常用命令)

  • 查看当前Node版本

    fnm current

  • 列出所有已安装的 Node 版本

    fnm ls

  • 安装某一版本的 Node

    fnm install <version>

  • 删除某一版本的 Node

    fnm uninstall <version>

  • 切换 Node 版本

    fnm use <version>|<alias>

  • 将某一版本设为默认

    fnm default <version>

  • 设置 Node 版本别名

    fnm alias <version> <alias>

  • 移除 Node 版本别名

    fnm unalias <alias>

  • 19
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Windows系统可以使用以下几种方法来安装和使用fnm: 1. 使用Scoop包管理器进行安装。在命令行中运行以下命令即可安装fnm: ``` scoop install fnm ``` 2. 使用Chocolatey包管理器进行安装。在命令行中运行以下命令即可安装fnm: ``` choco install fnm ``` 3. 手动下载安装包。可以从fnm的GitHub仓库(https://github.com/Schniz/fnm)下载适用于Windows的安装包,并按照安装说明进行安装。 安装完成后,可以按照以下步骤配置fnm: 1. 打开命令行,运行以下命令以设置必要的环境变量: ``` fnm env export PATH="<fnm安装目录>/bin":$PATH export FNM_DIR="<用户目录>/AppData/Local/fnm" ``` 将`<fnm安装目录>`替换为fnm的安装目录,将`<用户目录>`替换为当前用户的目录。 2. 将 `--use-on-cd` 添加到Shell配置文件中,比如`.bashrc`或`.zshrc`。在配置文件中添加以下行: ``` eval "$(fnm env --use-on-cd)" ``` 如果你使用的是fish shell,那么需要创建 `~/.config/fish/conf.d/fnm.fish` 文件,并添加以下内容: ``` fnm env --use-on-cd | source ``` 3. 让配置立即生效。在命令行中运行以下命令,以使配置文件生效: ``` source <你的Shell配置文件> ``` 将`<你的Shell配置文件>`替换为你所使用的Shell的配置文件路径,比如`~/.bashrc`或`~/.zshrc`。 安装和配置完成后,你就可以在Windows系统上使用fnm来管理Node.js版本了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [《现代命令行工具指南》17.管理 Node.js:快速简单的 Node.js 版本管理器 - fnm](https://blog.csdn.net/wirelessqa/article/details/127329499)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值