Node.js 多版本管理工具——Node Version Manager (NVM) 简易指南

Node.js-Node Version Manager-用于管理多个活动Node.js版本的简单Bash脚本

Node.js 是目前非常流行的JavaScript运行环境,开发者可以使用它在服务器端进行开发。然而,不同项目可能需要不同的Node.js版本,这使得管理这些版本变得复杂。为了解决这一问题,社区开发了 Node Version Manager (NVM),一个用Bash脚本编写的轻量级解决方案,帮助开发者轻松管理和切换多个Node.js版本。

NVM的主要功能

  • 安装与卸载:通过 nvm install 命令,用户可以轻松安装任意版本的Node.js。例如,nvm install 14.17.0可以安装v14.17.0版本。
  • 版本切换:使用 nvm use 命令快速切换到指定版本。比如,nvm use 12.22.1 将切换到v12.22.1。
  • 全局与默认版本nvm alias 命令用于设置默认版本,例如 nvm alias default 16.13.1

安装NVM的步骤

  1. 下载并解压提供的压缩包文件 nvm-sh-nvm-f8371cd
  2. 将相关脚本复制到你的 $HOME 目录,并确保文件权限正确。
  3. .bashrc.zshrc 文件中添加NVM的源代码。
  4. 重新加载终端环境后,使用 nvm install 命令即可开始安装并管理多个Node.js版本。

NVM的高级特性

  • LTS版本管理:通过 nvm install --lts 命令安装最新的LTS(长期支持)版本。
  • 自定义安装路径:支持用户自定义Node.js版本的安装路径。

跨平台支持

NVM也有一个适用于Windows的版本,叫 nvm-windows,尽管它的实现方式与Unix/Linux系统不同,但提供了类似的功能。

Node Version Manager 是开发者管理Node.js多版本的好帮手,极大地简化了开发流程和环境设置。通过NVM,开发者可以确保每个项目都运行在合适的Node.js版本中,提高开发效率。

js版本的简单bash脚本
Node.js-NodeVersionManager-用于管理多个活动node.js版本的简单bash脚本 预估大小:254个文件
file
"nvm unalias" should not accept aliases with slashes 1KB
file
"nvm alias" should ensure LTS alias dir exists 355B
file
"nvm alias" should not accept aliases with slashes 1KB
file
Running "nvm alias " should list but one alias. 75B
file
Running "nvm alias" should list all aliases. 3KB
file
Running "nvm unalias" should remove the alias file. 147B
file
Running "nvm unload" should unset all function and variables. 557B
file
Sourcing nvm.sh should make the nvm command available. 41B
file
Running "nvm ls" should display all installed versions. 946B
file
Running "nvm ls 0.2" should display only 0.2.x versions. 861B
file
Running "nvm ls 0.0.2" should display only version 0.0.2. 411B
file
Running "nvm current" should display current nvm environment. 229B
file
Running "nvm alias" should create a file in the alias directory. 109B
file
Running "nvm deactivate" should unset the nvm environment variables. 973B
file
Running "nvm which 0.0.2" should display only version 0.0.2. 854B
file
Running "nvm uninstall" should remove the appropriate directory. 116B
file
Running "nvm use" should drop CR char automatically. 512B
file
Running "nvm current" should display current nvm environment. 203B
file
node 0.6.21 should install 0.6.21-pre 324B
file
Running "nvm use v1.0.0" uses iojs-v1.0.0 iojs version 560B
zip 文件大小:193.89KB