首页主机资讯Ubuntu上Node.js版本如何升级

Ubuntu上Node.js版本如何升级

时间2025-10-21 17:43:03发布访客分类主机资讯浏览891
导读:Ubuntu上升级Node.js的常用方法 在Ubuntu系统中,升级Node.js主要有两种推荐方式:使用NodeSource存储库(适合需要固定版本或通过包管理器维护的场景)和使用NVM(Node Version Manager)(适合...

Ubuntu上升级Node.js的常用方法

在Ubuntu系统中,升级Node.js主要有两种推荐方式:使用NodeSource存储库(适合需要固定版本或通过包管理器维护的场景)和使用NVM(Node Version Manager)(适合需要灵活切换多个版本的开发场景)。以下是详细步骤:

一、使用NodeSource存储库升级

NodeSource是Node.js官方推荐的第三方存储库,提供最新的稳定版和LTS(长期支持)版,通过Ubuntu的apt包管理器即可安装,操作简便。

1. 准备工作:清理旧版本(可选但建议)

如果系统中已通过apt安装过旧版Node.js,建议先卸载以避免版本冲突:

sudo apt-get remove --purge nodejs npm  # 彻底移除旧版本及配置文件
sudo apt-get autoremove                 # 删除无用的依赖包

2. 添加NodeSource存储库

根据需要选择的Node.js版本,运行对应的命令添加存储库。以**LTS版本(如18.x)**为例:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -

注:若需其他版本(如16.x、20.x),将setup_18.x替换为setup_16.xsetup_20.x即可。可通过NodeSource官网查询最新版本号。

3. 安装Node.js

添加存储库后,通过apt安装最新版本的Node.js:

sudo apt-get update                  # 更新软件包列表
sudo apt-get install -y nodejs       # 安装Node.js(含npm)

4. 验证升级结果

安装完成后,检查Node.js和npm的版本,确认升级成功:

node --version  # 输出格式如 v18.17.1
npm --version   # 输出格式如 10.5.0

二、使用NVM(Node Version Manager)升级

NVM是命令行工具,允许在同一台机器上安装、切换多个Node.js版本,适合需要为不同项目配置不同版本的开发场景。

1. 卸载旧版本(可选但建议)

若已通过apt安装旧版Node.js,先卸载:

sudo apt-get remove --purge nodejs npm
sudo apt-get autoremove

2. 安装NVM

通过curl或wget下载NVM安装脚本并执行(以最新版v0.39.7为例):

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

3. 激活NVM

安装完成后,重新加载Shell配置文件(如.bashrc.zshrc)以使NVM生效:

source ~/.bashrc  # 若使用zsh,替换为 source ~/.zshrc

4. 验证NVM安装

运行以下命令,若输出NVM版本号则说明安装成功:

nvm --version  # 输出格式如 0.39.7

5. 安装最新Node.js版本

通过NVM安装最新稳定版node)或LTS版--lts):

nvm install node          # 安装最新稳定版
# 或
nvm install --lts         # 安装最新LTS版

6. 切换并使用新版本

安装完成后,默认不会自动切换版本,需手动激活:

nvm use node              # 切换到最新稳定版
# 或
nvm use --lts             # 切换到最新LTS版

7. 设置默认版本(可选)

若希望每次打开终端都默认使用该版本,可设置默认版本:

nvm alias default node    # 将最新稳定版设为默认
# 或
nvm alias default --lts   # 将最新LTS版设为默认

8. 验证版本

再次检查版本,确认切换成功:

node --version
npm --version

常见问题说明

  • 版本冲突:避免同时使用apt和NVM管理Node.js,建议统一用一种方式。
  • 权限问题:使用sudo仅在执行系统级操作(如添加存储库)时需要,NVM安装的版本无需sudo
  • 环境变量:NVM会自动将Node.js路径添加到PATH,无需手动配置。若遇到路径问题,可重启终端或运行source ~/.bashrc

通过以上方法,可根据需求选择合适的方式升级Ubuntu上的Node.js版本。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu上Node.js版本如何升级
本文地址: https://pptw.com/jishu/731352.html
Ubuntu Node.js项目如何进行单元测试 如何在Ubuntu上使用Node.js实现负载均衡

游客 回复需填写必要信息