插件窝 干货文章 linux nvm是什么

linux nvm是什么

版本 NVM 安装 Node 623    来源:    2025-04-30

Linux NVM 简介

NVM (Node Version Manager) 是一个用于管理多个 Node.js 版本的工具,允许你在同一台 Linux 系统上安装、切换和使用不同版本的 Node.js。

主要功能

  1. 多版本管理:安装多个 Node.js 版本并轻松切换
  2. 版本隔离:不同项目可以使用不同 Node.js 版本
  3. 简单易用:通过命令行快速切换版本
  4. 跨平台:支持 Linux、macOS 和 Windows (通过 WSL)

安装方法

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

安装完成后需要重新加载 shell 或运行:

source ~/.bashrc

常用命令

命令 描述
nvm install <version> 安装指定 Node.js 版本
nvm use <version> 切换到指定版本
nvm ls 列出已安装的版本
nvm ls-remote 列出所有可安装的版本
nvm current 显示当前使用的版本
nvm alias default <version> 设置默认版本
nvm uninstall <version> 卸载指定版本

使用示例

  1. 安装最新 LTS 版本:

    nvm install --lts
    
  2. 安装特定版本:

    nvm install 18.12.1
    
  3. 切换版本:

    nvm use 16.14.0
    
  4. 设置默认版本:

    nvm alias default 18.12.1
    

注意事项

  1. 每个 shell 会话需要重新加载 nvm (source ~/.bashrc)
  2. 全局安装的 npm 包在不同 Node.js 版本间不共享
  3. 建议在项目根目录创建 .nvmrc 文件指定项目使用的 Node.js 版本

NVM 是 Node.js 开发者必备的工具,能有效解决不同项目对 Node.js 版本要求不同的问题。