阅读量:2
在Debian上更新Node.js的常用方法
方法1:使用NodeSource存储库(推荐,获取最新稳定版)
NodeSource提供了Debian兼容的Node.js二进制存储库,可方便地安装或更新到指定版本。
- 步骤1:移除旧版本(可选但建议)
若已通过系统包管理器安装Node.js,先彻底卸载以避免冲突:sudo apt-get remove --purge nodejs npm sudo apt-get autoremove - 步骤2:安装必要依赖
确保系统具备下载和安装NodeSource存储库的工具:sudo apt-get update sudo apt-get install curl software-properties-common - 步骤3:添加NodeSource存储库
替换为所需版本(如18.x为最新LTS,20.x为最新稳定版),执行对应脚本:
例如,安装Node.js 18.x:curl -fsSL https://deb.nodesource.com/setup_| sudo -E bash - curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - - 步骤4:安装/更新Node.js
通过APT安装Node.js及npm(Node包管理器):sudo apt-get install -y nodejs - 步骤5:验证安装
检查版本确认更新成功:node -v # 输出Node.js版本(如v18.17.1) npm -v # 输出npm版本(如10.5.0)
方法2:使用nvm(Node Version Manager,灵活管理多版本)
nvm允许在同一台机器上安装、切换多个Node.js版本,适合需要版本隔离的开发场景。
- 步骤1:卸载旧版本(可选但建议)
同方法1,先卸载系统自带的Node.js:sudo apt-get remove --purge nodejs npm sudo apt-get autoremove - 步骤2:安装nvm
从官方仓库下载并运行安装脚本(以最新版为例,当前为v0.39.7):curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - 步骤3:激活nvm
关闭并重新打开终端,或运行以下命令加载nvm环境:source ~/.bashrc # 若使用zsh,替换为~/.zshrc - 步骤4:安装最新/指定版本
- 安装最新LTS版本(稳定推荐):
nvm install --lts - 安装特定版本(如16.20.2):
nvm install 16.20.2
- 安装最新LTS版本(稳定推荐):
- 步骤5:切换版本
- 临时切换至已安装的版本:
nvm use# 如nvm use 16.20.2 - 设置默认版本(新终端自动加载):
nvm alias default# 如nvm alias default 18
- 临时切换至已安装的版本:
- 步骤6:验证安装
确认当前使用的版本:node -v npm -v
注意事项
- 优先选择NodeSource或nvm:Debian官方APT仓库的Node.js版本通常较旧,若需最新功能或安全更新,推荐使用上述两种方法。
- 全局包重新安装:更新Node.js后,之前通过
npm install -g安装的全局包(如gulp、webpack)可能需要重新安装,避免兼容性问题。 - 生产环境建议:在测试环境中验证新版本稳定性后再部署到生产环境,防止因版本升级导致的应用故障。
以上就是关于“Debian上Node.js如何更新”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm