跳转到内容

Node版本管理

NVM (Node Version Manager) 允许用户在同一台机器上安装和切换多个 Node.js 版本,有效解决了不同项目对 Node 版本依赖不一致的问题。

Windows 用户建议使用 nvm-windows

推荐使用官方安装脚本:

Terminal window
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash

若需所有系统用户共用一个 NVM 环境:

Terminal window
su root
mkdir /usr/local/nvm
export NVM_DIR=/usr/local/nvm
# 执行安装脚本
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
# 将以下配置添加到 /etc/profile 或 /etc/bash.bashrc
export NVM_DIR="/usr/local/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # 加载 nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # 加载 bash_completion
命令说明
nvm ls-remote列出远程服务器上所有可用的 Node 版本
nvm list列出本地已安装的 Node 版本
nvm install --lts安装最新的长期支持版本 (LTS)
nvm install 11.13.0安装指定版本
nvm use 11.13.0切换到指定版本
nvm uninstall 11.13.0卸载指定版本
  • 现象:执行 node -v 正常,但 npm -v 提示命令未找到。
  • 原因:通常由于网络问题导致 npm 压缩包下载中断或失败。
  • 解决方案
    1. 重试:更换网络环境(或设置国内镜像源)后重新执行安装。
    2. 手动补全:检查 NVM 安装目录下的 temp 目录,看是否有已下载的 npm zip 包,手动解压到对应版本的 node_modules 目录下。

在 WebStorm 中配置 NVM 路径: Preferences | Languages & Frameworks > Node.js and NPM -> 在 Node interpreter 中选择 NVM 路径下的具体版本。