Hasty Briefsbeta

双语

GitHub - nvm-sh/nvm: Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions

21 days ago
  • #developer-tools
  • #nodejs
  • #version-manager
  • nvm是Node.js的版本管理器,允许用户通过命令行快速安装和使用不同版本的Node。
  • 可通过curl或wget命令安装,这些命令会从nvm仓库下载并运行安装脚本。
  • nvm适用于任何POSIX兼容的shell(sh、dash、ksh、zsh、bash),支持Unix、macOS和Windows WSL平台。
  • 安装脚本会将nvm仓库克隆到~/.nvm目录,并尝试更新shell配置文件(~/.bashrc、~/.bash_profile、~/.zshrc或~/.profile)。
  • 用户可通过设置NVM_DIR、PROFILE和NODE_VERSION等环境变量来自定义安装。
  • nvm支持安装特定Node版本、设置别名以及管理新shell的默认版本。
  • 该工具提供nvm ls-remote等命令列出可用版本,nvm use命令切换已安装版本。
  • nvm能自动检测并使用项目目录中.nvmrc文件指定的版本。
  • 对于开发环境,nvm可集成到Docker容器中,文档提供了基于Ubuntu镜像的示例。
  • 在Alpine Linux等使用musl libc的系统上可能出现兼容性问题,需通过-s标志进行源码编译。
  • 文档提供了常见问题的排查建议,包括命令未找到错误、macOS特定问题及WSL-2的DNS解析问题。
  • nvm由@ljharb维护,旧版本可通过合作伙伴获得商业支持。
  • 该项目采用MIT许可证,版权归OpenJS基金会及nvm贡献者所有。