Nodejs安装与升级(用nvm管理)

macOS/Linux统一方案

# 使用curl安装(需先安装curl)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

# 或使用wget
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

安装后操作

  1. 重启终端或执行:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
  2. 验证安装:

    command -v nvm

版本管理

1. 安装指定Node版本

# 安装最新LTS版本
nvm install --lts

# 安装特定版本
nvm install 16.14.2

# 安装指定版本的npm(可选)
nvm install 14.17.0 --npm=6.14.13

2. 版本切换技巧

# 临时使用特定版本
nvm use 16.14.2

# 设置默认版本(新终端生效)
nvm alias default 16.14.2

# 查看所有已安装版本
nvm ls

# 卸载指定版本
nvm uninstall 12.22.12

# 多版本npm共存
## 安装特定npm版本
npm install -g npm@6.14.13
## 切换npm版本(需配合nvm)
nvm use 14.17.0 --npm=6.14.13

3. 项目级版本控制

推荐在项目根目录创建.nvmrc文件:

# .nvmrc 内容示例
16.14.2

然后通过命令自动切换:

# 进入项目目录后执行
nvm use

npm镜像优化方案

永久配置淘宝镜像(推荐)

# 全局配置
npm config set registry https://registry.npmmirror.com
# 验证配置
npm config get registry

常见问题解决方案

版本切换无效

  • 原因:存在全局安装的Node
  • 解决

    • 卸载全局Node
    • 检查PATH顺序,确保nvm路径优先

npm安装包失败

  • 网络问题:切换镜像源或使用代理
  • 权限问题:避免使用sudo,改用nvm use后安装
最后修改:2026 年 01 月 04 日
如果觉得我的文章对你有用,请随意赞赏