nvm – node.js 的跨平台版本管理器,兼容 posix 的 bash 脚本

符合 POSIX 的 bash 脚本,用于管理多个活动node.js版本节点版本管理器

file

NVM 允许通过命令行快速安装和使用不同版本的 Node。NVM 是 node.js 的版本管理器,设计为按用户安装,并按 shell 调用。nvm 适用于任何符合 POSIX 的 shell(sh、dash、ksh、zsh、bash),在 unix、macOS 和 Windows WSL 平台都适用。

安装

要安装或更新 nvm,可以手动下载并运行脚本,也可以使用以下 cURL 或 Wget 命令:

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

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash

以上任何一个命令都会下载脚本并运行它。该脚本会将 nvm 代码库克隆到 ~/.nvm 目录,并尝试将以下代码片段中的源代码添加到正确的配置文件(~/.bash_profile~/.zshrc~/.profile~/.bashrc)中:

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

附加说明

  • 如果环境变量 $XDG_CONFIG_HOME 存在,nvm 文件将被放置在那里。
  • 您可以在上述脚本末尾添加 --no-use(...nvm.sh --no-use)来推迟使用 nvm,直到您手动使用它。
  • 您可以使用 NVM_SOURCE, NVM_DIR, PROFILENODE_VERSION 变量来自定义安装源、目录、配置文件和版本。例如:curl ... | NVM_DIR="path/to/nvm"。确保 NVM_DIR 不包含尾斜杠。
  • 安装程序可以使用 git、curl 或 wget 下载 nvm,具体取决于可用的工具。
  • 您可以通过在运行 install.sh 脚本之前设置 PROFILE=/dev/null 来指示安装程序不编辑您的 shell 配置(例如,如果您已经通过 zsh nvm 插件获得自动补全)。以下是一条示例命令:
PROFILE=/dev/null bash -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash'

官方链接

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注