跳转至内容
0
  • 主页
  • 版块
  • 最新
  • 标签
  • 热门
  • 主页
  • 版块
  • 最新
  • 标签
  • 热门
折叠
品牌标识
让每一次思考都有价值
  1. 让每一次思考都有价值
  2. 版块
  3. 教程与经验
  4. 通过NVM(Node Version Manager)管理 Node.js 版本

通过NVM(Node Version Manager)管理 Node.js 版本

已定时 已固定 已锁定 已移动 教程与经验
nodejs
1 评论 1 发布者 1 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
评论
  • 在新文章中评论
登录后评论
此文章已被删除。只有拥有文章管理权限的用户可以查看。
  • 小新小 离线
    小新小 离线
    小新
    编写于 最后由 Jinhao 编辑
    #1
    目录
    一、NVM 安装(分系统)
    1. Windows 系统:使用 nvm-windows
    2. macOS/Linux 系统:使用原生 NVM
    二、NVM 常用核心命令
    1. 版本管理基础
    2. 版本切换与使用
    3. 版本卸载与清理
    4. 其他实用命令
    三、注意事项

    NVM(Node Version Manager)是管理多个 Node.js 版本的工具,允许你在不同项目间快速切换 Node.js 版本,尤其适合需要适配不同版本需求的开发场景。下面介绍 Windows 和 macOS/Linux 系统下的 NVM 使用方法及常用命令。

    一、NVM 安装(分系统)

    1. Windows 系统:使用 nvm-windows

    Windows 不直接支持原生 NVM,需使用适配版本 nvm-windows:

    • 下载地址:nvm-windows Releases
    • 选择 nvm-setup.exe 安装(推荐),安装时注意:
      • 若已安装 Node.js,会提示是否迁移现有版本,建议选择「是」;
      • 确认安装路径(如 C:\nvm)和 Node.js _symlink 路径(如 C:\Program Files\nodejs)。

    2. macOS/Linux 系统:使用原生 NVM

    通过终端安装:

    # 安装命令(从官方仓库)
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    # 或使用 wget
    wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
    
    # 安装完成后,重启终端或执行以下命令使配置生效
    source ~/.bashrc  # 或 ~/.zshrc(根据你的使用的 shell 调整)
    

    二、NVM 常用核心命令

    无论系统,核心命令基本一致(Windows 下使用 nvm,macOS/Linux 下也用 nvm):

    1. 版本管理基础

    # 查看 nvm 版本(验证安装成功)
    nvm version  # 或 nvm --version
    
    # 查看可安装的 Node.js 版本(远程列表)
    nvm list available  # Windows 专用
    nvm ls-remote       # macOS/Linux 专用
    
    # 安装指定版本的 Node.js
    nvm install <版本号>
    # 示例:安装 LTS 版(推荐)
    nvm install --lts
    # 示例:安装具体版本(如 18.18.0)
    nvm install 18.18.0
    

    2. 版本切换与使用

    # 查看已安装的 Node.js 版本(带 * 表示当前使用版本)
    nvm list   # Windows 专用
    nvm ls     # macOS/Linux 专用
    
    # 切换到指定版本(需先安装)
    nvm use <版本号>
    # 示例:切换到 18.18.0
    nvm use 18.18.0
    # 示例:切换到 LTS 版
    nvm use --lts
    
    # 设置默认版本(重启终端后仍生效)
    nvm alias default <版本号>
    # 示例:将 18.18.0 设为默认
    nvm alias default 18.18.0
    

    3. 版本卸载与清理

    # 卸载指定版本
    nvm uninstall <版本号>
    # 示例:卸载 16.20.2
    nvm uninstall 16.20.2
    

    4. 其他实用命令

    # 查看当前使用的 Node.js 版本(等价于 node -v)
    nvm current
    
    # 临时禁用 nvm(使用系统全局安装的 Node.js)
    nvm deactivate  # macOS/Linux 专用
    

    三、注意事项

    1. 权限问题:

      • macOS/Linux 下避免使用 sudo 安装 Node.js 或运行 nvm 命令,否则可能导致权限错误。
      • Windows 下建议以管理员身份打开终端,避免「无法创建 symlink」等错误。
    2. 版本兼容性:

      • 安装 Node.js 时,nvm 会自动安装对应版本的 npm(无需单独安装)。
      • 切换 Node.js 版本后,npm 版本也会自动切换(与该 Node 版本匹配)。
    3. 全局包路径:

      • 不同 Node 版本的全局包(如 npm install -g xxx)会独立存储,切换版本后需重新安装全局包。
      • 可通过 npm root -g 查看当前版本的全局包安装路径。

    通过上述命令,你可以轻松管理多个 Node.js 版本,灵活应对不同项目的环境需求。如果需要切换版本,只需 nvm use <版本号> 即可,非常便捷。

    1 条评论 最后评论
    0
    评论
    • 在新文章中评论
    登录后评论
    • 从旧到新
    • 从新到旧
    • 最多赞同


    • 登录

    • 没有帐号? 注册

    • 登录或注册以进行搜索。
    • 第一个评论
      最后一个评论