一、现有环境检查
- 查看当前版本
node -v && npm -v
- 清除旧版本(如需全新安装)
sudo apt purge --auto-remove nodejs npm
二、通过NodeSource安装新版本
- 添加NodeSource仓库(以Node.js 18 LTS为例)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
- 安装新版Node.js
sudo apt install -y nodejs
三、验证安装
node -v # 应显示类似v18.x.x npm -v # 应显示对应版本
四、高级管理方案(推荐)
- 使用nvm进行版本管理
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash source ~/.bashrc nvm install 20 # 安装最新LTS版 nvm use 20 # 切换版本
- 设置默认版本
nvm alias default 20
五、常见问题处理
- EACCES权限错误解决:
mkdir ~/.npm-global npm config set prefix '~/.npm-global' echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc source ~/.bashrc
- 全局模块迁移:
npm list -g --depth=0 # 查看原全局模块 npm install -g <package> # 重新安装必要模块
六、版本回滚方法
- 使用nvm回退版本
nvm install 16 # 安装旧版 nvm use 16 # 切换版本