什么是 fnm

fnm 是一款 Node.js 的版本管理工具。

什么是 scoop

Scoop 是一个适用于 Windows 操作系统 的 命令行软件包管理器,它的主要作用是让你能够 通过简单的命令快速安装、更新和管理各种常用的 Windows 软件。

安装 scoop

在 PowerShell(终端)中运行

powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex

若第一条命令执行失败,使用管理员终端执行。 目的是允许当前用户运行本地编写的或从互联网下载后解除限制的 PowerShell 脚本。

安装 fnm

在 PowerShell(终端)中运行

powershell
scoop install fnm

安装 node.js LTS 版本

powershell
fnm install --lts

使用 node.js

  1. 需要先创建 powershell 的配置文件。
powershell
if (-not (Test-Path $PROFILE)) { New-Item $PROFILE -Force }
notepad $PROFILE

这会创建(如果不存在)并打开你的 PowerShell 配置文件。

  1. 添加 fnm 初始化代码
powershell
fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression
  1. 重启 PowerShell 验证

fnm 的基础命令

命令功能
fnm install <version>安装指定版本的 Node.js
fnm use <version>切换到某个 Node.js 版本
fnm ls列出已安装的版本
fnm ls-remote查看可安装的远程版本
fnm default <version>设置默认 Node.js 版本
fnm uninstall <version>卸载某个版本
fnm --version查看 fnm 工具版本
node -v / npm -v查看当前使用的 Node.js 和 npm 版本
eval "$(fnm env --use-on-cd)"让 fnm 在打开终端或切换目录时自动管理 Node.js 版本(需加入 shell 配置)