如何在Windows和MacOS上安装Node Version Manager(NVM)

node.js是一个跨平台、开源的javascript运行时环境,它基于chrome的v8 javascript引擎,允许你在不依赖于网页浏览器的上下文中执行javascript代码,比如在服务器端。这使得node.js成为开发者在创建服务器端应用程序时的理想工具。

node.js变得如此流行,以至于它在专业开发者和学习编码的开发者中被评为最受欢迎的web框架,这是根据stack overflow开发者调查得出的结论。

由于node.js不断地得到开发和改进,新版本的node.js会不时发布。这通常会导致框架中添加新功能,某些旧功能被弃用,或者甚至在框架中实现某些功能的方式发生变化。

这意味着,随着开发者使用node.js构建应用程序,这些应用程序会使用不同版本的node.js进行实现。

这反过来又意味着,使用特定版本的node.js实现的应用程序,如node.js 9.x版本,在尝试使用其他版本的node.js(如node.js 20.x)运行时可能会产生意想不到的结果或生成错误。

为了解决这个问题,在处理不同的node.js项目时,您需要不断地卸载当前的node.js版本并安装所需的node.js版本。

在正常的工作环境中,开发者可能需要多次这样做,因为他们在不同的项目之间切换,这可能会变得非常痛苦和疲劳。幸运的是,有一种更好的方法可以通过使用node版本管理器(nvm)来解决这个问题。

node版本管理器(nvm)是一个命令行工具,允许您在计算机上安装和管理多个node.js版本。此外,它还允许您轻松地在计算机上安装的不同node.js版本之间进行切换。这使得nvm成为任何使用node.js的人的基本工具,即使他们尚未使用不同版本的node.js进行项目开发。

接下来,让我们看看如何在windows或macos上安装nvm。

安装nvm的先决条件

在安装nvm之前,请确保卸载任何现有的node.js版本,以避免在安装nvm后出现冲突。如果您使用的是windows,请继续删除计算机上已安装的node.js所在的目录。这通常是在program files内找到的nodejs文件夹。

在macos上安装nvm时,您需要确保在尝试安装nvm之前手动安装xcode命令行工具。

否则,安装将失败。本文将在如何在macos上安装nvm的部分介绍如何执行此操作。安装xcode命令行工具需要macos版本13或更高版本,并且大约需要2.5gb的可用磁盘空间。

如何在windows上安装nvm

原始的node版本管理器是为linux和mac操作系统而设计的,并不适用于windows。在这方面,我们在windows上安装的nvm与linux和mac上使用的nvm有所不同。

然而,这种nvm是由微软和谷歌推荐给windows操作系统的。

要在windows计算机上安装nvm,请按照以下步骤进行操作

1. 前往 nvm releases 查看 nvm 的发布版本。在 assets 下,点击最新的 nvm-setup.exe 下载最新的 nvm 安装程序。

2. 下载完成后,打开安装程序,并在询问是否允许应用对设备进行更改时选择

3. 在 许可协议屏幕上,选择 我接受协议,然后点击 下一步

4. 在 选择安装目标位置 屏幕上,指定您要安装 nvm for windows 的位置,然后点击 下一步

5. 在 设置 node.js 符号链接 屏幕上,指定您要设置符号链接的位置,然后点击 下一步。这是 node.js 的活动版本所在的位置。

6. 一切准备就绪,现在是安装 nvm 的时候了。在 准备安装 屏幕上,点击 安装 在您的计算机上安装 nvm。

7. 安装过程完成后,点击 完成

8. 要确认安装已完成,请打开 windows powershell 并以管理员身份运行

9. 进入 powershell 后,执行

nvm -v

如果安装成功,您应该看到一个屏幕显示您安装的 nvm 版本号。

安装了 nvm 后,您可以继续使用它来安装和管理多个版本的 node.js

如何在 macos 上安装 nvm

在 macos 上安装 nvm 时,建议您直接从 github 安装,而不是使用 macos 的软件包管理器 homebrew。此外,您需要在计算机上手动安装 xcode 命令行工具。因此,我们的第一步将介绍如何安装 xcode 命令行工具。请按照以下步骤操作:

1. 前往 apple 开发者的 下载 页面

2. 搜索 command line tools for xcode。下载最新版本,不要下载测试版或发布候选版

3. 打开下载的 .dmg 文件并运行 command line tools.pkg 文件。这将启动命令行工具安装程序。

4. 点击 继续

5. 点击 继续。您也可以在此屏幕上更改首选语言。

6. 点击 同意 继续安装,然后点击 安装 安装命令行工具。

安装完命令行工具后,下一步是在 mac 上安装 nvm。请按照以下步骤操作:

  1. 打开终端并检查您的 mac 主目录是否有一个名为 .zshrc 的文件,执行以下命令:
ls -a

2. 如果在主目录中看不到 .zshrc 文件,请执行以下命令创建一个

touch ~/.zshrc

3. 将以下命令复制到您的终端并执行:

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

上述命令会下载一个脚本并运行它。该脚本会克隆nvm仓库,从而在你的mac上安装nvm。

为了确认nvm已经运行,使用以下命令在终端中输入:

nvm -v

如果显示一个版本号,表示安装成功。

结论

作为使用node.js的开发人员,node版本管理器是一个必不可少的工具,它允许你轻松地使用不同的node.js版本,管理这些版本,并在它们之间切换。如果你是一个使用node.js框架的开发人员,考虑在你的计算机上安装nvm。

你也可以了解如何在windows和macos上安装node.js和npm。

类似文章