未找到结果
我们无法找到任何使用该词的内容,请尝试搜索其他内容。
原文: Node Version Manager – NVM Install Guide 在本文中,我将解释如何在 Windows、Linux 和 Mac 上安装 NVM(Node 版本管理器)。什么是 NVM?顾名思义,NVM 是一种用于管理设备上的 Node 版本的工具。你设备上的不同项目可能
原文: Node Version Manager – NVM Install Guide
在本文中,我将解释如何在 Windows、Linux 和 Mac 上安装 NVM(Node 版本管理器)。
顾名思义,NVM 是一种用于管理设备上的 Node 版本的工具。
你设备上的不同项目可能使用不同版本的 Node.js。对这些不同的项目仅使用一个版本(由 npm
安装的版本)可能无法为你提供准确的执行结果。
例如,如果你将 10.0.0 的 Node 版本用于使用 12.0.0 的项目,则可能会出现一些错误。如果你用 npm 将 Node 版本更新到 12.0.0,并且你将它用于使用 10.0.0 的项目,你可能无法获得预期的体验。
事实上,你很可能会收到一条警告:
This project requires Node version X
无需使用 npm 为你的不同项目安装和卸载 Node 版本,你可以使用 NVM,它可以帮助你有效地管理每个项目的 Node 版本。
NVM 允许你安装不同版本的 Node,并根据你正在通过命令行处理的项目在这些版本之间切换。
在接下来的部分中,我将向你展示如何在你的 Windows、Linux 或 Mac 设备上安装 NVM。
在继续之前,如果你已经安装了 Node.js,我还建议你卸载它,这样就不会有 Node.js 和 NVM 之间的任何冲突。
NVM 主要在 Linux 和 Mac 上得到支持。它不支持 Windows。但是 coreybutler 创建了一个类似的工具,用于在 Windows 中提供 NVM 体验,叫作 nvm-windows。
nvm-windows
提供了一个管理实用程序,用于在 Windows 中管理 Node.js 版本。以下是它的安装方法:
在 nvm-windows 仓库的 Readme 文件中,单击“立即下载”:
这将打开一个显示不同 NVM 版本的页面。
在最新版本(截至撰写本文时为 1.1.9)中,你会发现不同的资源。单击 nvm-setup.exe 资源,它是该工具的安装文件:
打开你下载的文件,然后完成安装向导。
完成后,你可以通过运行以下命令确认 NVM 已安装:
nvm -v
如果 NVM 安装正确,此命令将显示已安装的 NVM 版本。
由于 Linux 和 Mac 有一些相似之处(它们都是基于 UNIX 的操作系统),因此你可以以类似的方式在它们上安装 NVM。
在你的终端中,像这样运行 NVM 安装程序:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
# or
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
你可以根据设备上可用的命令使用 curl
或 bash
。
这些命令会将 NVM 仓库克隆到设备上的 ~/.nvm
目录。
第 1 步的安装过程还应该自动将 NVM 配置添加到你的配置文件中。如果你使用的是 zsh,那将是 ~/.zshrc
。如果你使用的是 bash,那将是 ~/.bash_profile...
或其他一些配置文件。
如果它没有自动添加 NVM 配置,你可以自己将其添加到你的配置文件中:
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
上面的这个命令会加载 NVM 以供使用。
随着你的配置文件配置更新,现在你将重新加载配置以供你的终端使用:
source ~/.bashrc
执行此命令后,NVM 就可以使用了。你可以通过运行以下命令确认 nvm 已正确安装:
nvm -v
这应该会显示所安装的 NVM 的版本。
安装了 NVM 后,你现在可以在你的 Windows、Linux 或 Mac 设备中安装、卸载和切换不同的 Node 版本。
你可以像这样安装 Node 版本。
nvm install latest
此命令将安装最新版本的 Node:
nvm install vX.Y.Z
这将安装 X.Y.Z
Node 版本。
你还可以通过运行以下命令将版本设置为默认版本:
nvm alias default vX.Y.Z
如果你想在任何时候使用特定版本,你可以在终端中运行以下命令:
nvm use vA.B.C
NVM 使管理需要不同 Node.js 版本的不同项目变得更加容易。