Debian 环境下更新 JavaScript 运行环境与依赖
在 Debian 上,“JS 版本”通常有两层含义:一是 Node.js 运行时的版本,二是项目里的 npm 依赖版本。下面分别给出安全、可回退的更新方法。
一、更新 Node.js 运行时
使用 NVM(推荐)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# 重新加载 shell 配置
source ~/.bashrc # 或 source ~/.zshrc
nvm install --lts # 安装最新的 LTS
nvm use --lts # 立即使用 LTS
nvm install node # 安装“最新”版本
nvm use node
nvm ls # 查看已安装与当前版本
使用 NodeSource 官方仓库(系统级)
sudo apt update
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs
node -v
npm -v
使用 n 或 volta(替代方案)
sudo npm install -g n,随后 n lts 或 n <version> 切换版本。curl https://get.volta.sh | bash,随后 volta install node@lts 或 volta pin node@<version> 固定项目版本。二、更新项目依赖(npm 与 yarn)
sudo npm install -g npm@latestnpm update # 按 package.json 规则升级可更新包
npm install <pkg>@latest # 升级某个依赖到最新
npm outdated # 查看可升级项
yarn upgrade,或 yarn add <pkg>@latest 指定升级单个包。三、升级后的兼容性与验证
node -v
npm -v
npm install # 重新解析 lock 文件
npm ci # CI 场景推荐,严格按 lock 安装