Ubuntu 22.04上升级Node.js版本
在Ubuntu 22.04上升级Node.js版本有几种方法,推荐使用NVM(Node Version Manager),因为它可以让你轻松管理多个Node.js版本。
方法1: 使用NVM(推荐)
1. 安装NVM
# 下载并安装NVMcurl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh |bash# 或者使用wgetwget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh |bash2. 重启终端或重新加载配置
source ~/.bashrc # 或者execbash3. 验证NVM安装
nvm --version4. 查看可用的Node.js版本
# 查看所有可用版本 nvm list-remote # 查看LTS版本 nvm list-remote --lts5. 安装和使用Node.js
# 安装最新的LTS版本 nvm install--lts# 安装特定版本(比如18.19.0) nvm install18.19.0 # 使用特定版本 nvm use 18.19.0 # 设置默认版本 nvm alias default 18.19.0 # 查看已安装的版本 nvm list 方法2: 使用NodeSource PPA
1. 添加NodeSource仓库
# 对于Node.js 20.xcurl-fsSL https://deb.nodesource.com/setup_20.x |sudo-Ebash - # 对于Node.js 18.xcurl-fsSL https://deb.nodesource.com/setup_18.x |sudo-Ebash - 2. 安装Node.js
sudoapt-get update sudoapt-getinstall-y nodejs 方法3: 使用Snap
# 安装最新版本sudo snap installnode--classic# 安装特定版本sudo snap installnode--classic--channel=18/stable 检查安装结果
# 检查Node.js版本node--version# 检查npm版本npm--version卸载旧版本(如果需要)
如果你之前通过apt安装了Node.js:
sudoapt-get remove nodejs npmsudoapt-get autoremove 如果通过snap安装:
sudo snap remove node推荐配置
安装完成后,建议设置npm的全局包安装路径:
# 创建全局包目录mkdir ~/.npm-global # 配置npm使用新目录npm config set prefix '~/.npm-global'# 添加到PATH(在~/.bashrc中)echo'export PATH=~/.npm-global/bin:$PATH'>> ~/.bashrc source ~/.bashrc 验证安装
node--versionnpm--version npx --version推荐使用NVM,因为它允许你:
- 轻松切换不同的Node.js版本
- 为不同项目使用不同版本
- 避免权限问题
- 更好的版本管理