用途:配置 nvm 的默认 Node 版本,并为项目固定 Node 版本,避免团队协作中的版本漂移。
主要能力:
- 用别名设置默认版本,例如 nvm alias default 20,或使用 LTS 别名 nvm alias default lts/iron。
- 在项目根目录创建或更新 .nvmrc,可写入具体版本 echo "20.11.0" > .nvmrc,也可写入 LTS 别名 echo "lts/iron" > .nvmrc。
- 按需启用 shell 自动切换,资料提供了 bash、zsh、fish 的 auto-use 示例文件。
使用方式:设置默认别名并写入 .nvmrc 后,打开新 shell 执行 nvm current 应显示默认版本;进入项目目录后执行 node -v 应与 .nvmrc 一致。
适用场景:需要统一团队仓库 Node 版本、按目录自动切换版本的项目。
限制与说明:资料强调应保持团队仓库中 .nvmrc 一致;基础的安装与使用属于 nvm-usage-basics,不在本技能范围。示例文件包括 examples/default-version.md、examples/nvmrc.md、examples/auto-use-bash.md、examples/auto-use-zsh.md、examples/auto-use-fish.md。