Debian 上 Node.js 版本控制实践
一 推荐方案 NVM 与 volta
nvm install 18、nvm use 18、nvm ls、nvm alias default 18;在项目根目录放置 .nvmrc 并使用 nvm use 自动切换版本。volta install node@18、volta pin node@18、volta list。二 系统级安装 NodeSource 仓库
sudo apt-get remove --purge nodejs && sudo apt-get autoremove;安装依赖 sudo apt-get update && sudo apt-get install -y curl software-properties-common;添加 NodeSource 仓库(以 18.x 为例)curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -;安装 sudo apt-get install -y nodejs;验证 node -v、npm -v。如需其他版本,将 setup_18.x 替换为 setup_16.x/20.x 等。三 项目级版本锁定与协作
18.17.0 或 lts/*),团队成员进入项目目录执行 nvm use 即可对齐版本;或在 package.json 声明引擎范围:"engines": { "node": ">=18.0.0" },配合 npm install 给出版本不匹配提示。actions/setup-node 指定版本;在 Jenkins 使用 NodeJS Plugin 选择版本,确保构建与本地一致。四 多版本切换与日常维护
nvm ls-remote(查看可安装版本)、nvm install <version>、nvm use <version>、nvm alias default <version>、nvm current(查看当前生效版本)。volta install node@<version>、volta pin node@<version>、volta list。npm install -g npm@latest;如需使用 n(轻量版本切换器),可 sudo npm install -g n,然后 n 18 切换。