NVM 使用

NVM(Node Version Manager)是 Node.js 的版本管理工具。

NVM 项目为 macOS 和 Linux 开发。Windows 用户需要使用 NVM for Windows

安装

NVM 官方声称不支持使用 Homebrew 安装 NVM。不过我个人使用 Homebrew 安装 NVM 倒是没觉得有问题。

  • macOS / Linux

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
    

    如果要更新 NVM,再次运行上面的命令即可。

    参考:Install & Update Script | README

  • Homebrew

    brew install nvm
    

安装 Node:

nvm install --lts

Windows

winget install CoreyButler.NVMforWindows  # 安装 NVM
nvm install lts                           # 安装 LTS 版本的 Node.js

参考:Install nvm-windows

常用命令

nvm install <version>    # 安装指定版本的 Node
nvm uninstall <version>  # 删除指定版本的 Node
nvm use <version>        # 切换使用指定的版本。
nvm ls-remote --lts      # 列出所有官方的 Node
nvm ls                   # 列出所有安装的 Node
nvm current              # 显示当前使用的版本
nvm alias                # 给不同版本添加别名
nvm unalias              # 删除自定义的别名。
nvm reinstall-packages   # 在当前 Node 环境下,重新安装指定版本号的 npm 包

默认别名:

  • default:默认启用的 Node 版本。
  • node:通常指向最新的稳定版本的 Node。当你运行 nvm install node 时,NVM 会安装最新的稳定版,并将其作为 node 别名。
  • stable:通常指向最新的稳定版本的 Node,与 node 类似。
  • lts/*:指向最新的长期支持(LTS)版本的 Node,例如 lts/argon
  • lts/argonlts/boron 等:指向特定代号的 LTS 版本。
nvm install node      # 安装最新的稳定版本的 Node
nvm install 16        # 安装最新版的 Node 16
nvm alias default 16  # 设置默认使用 Node 16

node 版本选择:对于老项目,最好使用 16.x.x 版本。更高级的版本有很大的兼容性问题。

Troubleshooting

在 Windows 上执行 nvm use <version> 命令出现乱码:原因是权限不足。请在管理员权限下重新运行命令。

posted @ 2024-08-01 23:59  Undefined443  阅读(150)  评论(0)    收藏  举报