什么是 fnm
fnm 是一款 Node.js 的版本管理工具。
什么是 scoop
Scoop 是一个适用于 Windows 操作系统 的 命令行软件包管理器,它的主要作用是让你能够 通过简单的命令快速安装、更新和管理各种常用的 Windows 软件。
安装 scoop
在 PowerShell(终端)中运行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
irm get.scoop.sh | iex若第一条命令执行失败,使用管理员终端执行。 目的是允许当前用户运行本地编写的或从互联网下载后解除限制的 PowerShell 脚本。
安装 fnm
在 PowerShell(终端)中运行
scoop install fnm安装 node.js LTS 版本
fnm install --lts使用 node.js
- 需要先创建 powershell 的配置文件。
if (-not (Test-Path $PROFILE)) { New-Item $PROFILE -Force }
notepad $PROFILE这会创建(如果不存在)并打开你的 PowerShell 配置文件。
- 添加 fnm 初始化代码
fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression- 重启 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 配置) |