Skip to content

nvm-sh命令行(Linux/MacOS/WSL)

<version> 指的是nvm理解的任何类似版本的字符串。这些包括:

  • 完整或部分版本号,可能以可选的"v"开头(0.10, v0.1.2, v1)
  • 默认(内置)别名:node, stable, unstable, iojs, system
  • 使用 nvm alias foo 定义的自定义别名

产生彩色输出的任何选项都应尊重 --no-colors 选项。

nvm-sh命令行使用:

bash
nvm --help                                  显示此消息
  --no-colors                               禁止彩色输出
nvm --version                               打印出已安装的nvm版本
nvm install [<version>]                     下载并安装<version>。如果可用且版本被省略,则使用.nvmrc。
   以下可选参数必须直接出现在`nvm install`后:
  -s                                        跳过二进制下载,仅从源代码安装。
  -b                                        跳过源代码下载,仅从二进制安装。
  --reinstall-packages-from=<version>       安装时,从<node|iojs|node版本号>中重新安装已安装的包。
  --lts                                     安装时,仅选择长期支持(LTS)版本。
  --lts=<LTS名称>                           安装时,仅选择特定LTS线的版本。
  --skip-default-packages                   安装时,如果存在,则跳过默认包文件。
  --latest-npm                              安装后,尝试升级到给定节点版本的最新工作npm。
  --no-progress                             禁止任何下载的进度条。
  --alias=<name>                            安装后,设置指定的别名为指定的版本。(与:nvm alias <name> <version>相同)
  --default                                 安装后,设置默认别名为指定的版本。(与:nvm alias default <version>相同)
  --save                                    安装后,将指定的版本写入.nvmrc。
nvm uninstall <version>                     卸载一个版本
nvm uninstall --lts                         使用自动LTS(长期支持)别名`lts/*`卸载,如果可用。
nvm uninstall --lts=<LTS名称>               使用自动别名卸载特定LTS线,如果可用。
nvm use [<version>]                         修改PATH以使用<version>。如果可用且版本被省略,则使用.nvmrc。
  以下可选参数必须直接出现在`nvm use`后:
  --silent                                  静默stdout/stderr输出
  --lts                                     使用自动LTS(长期支持)别名`lts/*`,如果可用。
  --lts=<LTS名称>                           使用自动别名特定LTS线,如果可用。
  --save                                    将指定的版本写入.nvmrc。
nvm exec [<version>] [<command>]            使用<version>运行<command>。如果可用且版本被省略,则使用.nvmrc。
以下可选参数必须直接出现在`nvm exec`后:
  --silent                                  静默stdout/stderr输出
  --lts                                     使用自动LTS(长期支持)别名`lts/*`,如果可用。
  --lts=<LTS名称>                           使用自动别名特定LTS线,如果可用。
nvm run [<version>] [<args>]                使用<version><args>作为参数运行`node`。如果可用且版本被省略,则使用.nvmrc。
以下可选参数必须直接出现在`nvm run`后:
  --silent                                  静默stdout/stderr输出
  --lts                                     使用自动LTS(长期支持)别名`lts/*`,如果可用。
  --lts=<LTS名称>                           使用自动别名特定LTS线,如果可用。
nvm current                                 显示当前激活的Node版本
nvm ls [<version>]                          列出已安装的版本,匹配给定的<version>,如果提供。
  --no-colors                               禁止彩色输出
  --no-alias                                禁止`nvm alias`输出
nvm ls-remote [<version>]                   列出远程可安装的版本,匹配给定的<version>,如果提供。
  --lts                                     列出时,仅显示LTS(长期支持)版本
  --lts=<LTS名称>                           列出时,仅显示特定LTS线的版本
  --no-colors                               禁止彩色输出
nvm version <version>                       解析给定的描述到单个本地版本
nvm version-remote <version>                解析给定的描述到单个远程版本
  --lts                                     列出时,仅选择LTS(长期支持)版本
  --lts=<LTS名称>                           列出时,仅选择特定LTS线的版本
nvm deactivate                              撤销`nvm`对当前shell的影响
  --silent                                  静默stdout/stderr输出
nvm alias [<pattern>]                       显示以<pattern>开头的所有别名
  --no-colors                               禁止彩色输出
nvm alias <name> <version>                  设置名为<name>的别名,指向<version>
nvm unalias <name>                          删除名为<name>的别名
nvm install-latest-npm                      尝试升级到当前节点版本的最新工作`npm`
nvm reinstall-packages <version>            重新安装<version>中包含的全局`npm`包到当前版本
nvm unload                                  从shell中卸载`nvm`
nvm which [current | <version>]             显示已安装的节点版本路径。使用.nvmrc,如果可用且版本被省略。
  --silent                                  静默stdout/stderr输出,版本被省略时
nvm cache dir                               显示nvm的缓存目录路径
nvm cache clear                             清空nvm的缓存目录
nvm set-colors [<color codes>]              设置五个文本颜色,使用格式"yMeBg"。支持时,初始颜色为:
                                                  bygre
                                               颜色代码:
                                                r/R = 红色 / 粗体红色
                                                g/G = 绿色 / 粗体绿色
                                                b/B = 蓝色 / 粗体蓝色
                                                c/C = 青色 / 粗体青色
                                                m/M = 洋红色 / 粗体洋红色
                                                y/Y = 黄色 / 粗体黄色
                                                k/K = 黑色 / 粗体黑色


                                             e/W = 浅灰色 / 白色

nvm-sh命令示例:

  • nvm install 8.0.0 安装特定版本号

  • nvm use 8.0 使用最新的8.0.x版本

  • nvm run 6.10.3 app.js 使用6.10.3版本的node运行app.js

  • nvm exec 4.8.3 node app.js 使用4.8.3版本的node运行node app.js

  • nvm alias default 8.1.0 在shell上设置默认的node版本

  • nvm alias default node 总是默认到shell上最新的node版本

  • nvm install node 安装最新的可用版本

  • nvm use node 使用最新的版本

  • nvm install --lts 安装最新的LTS版本

  • nvm use --lts 使用最新的LTS版本

  • nvm set-colors cgYmW 设置文本颜色为青色、绿色、粗体黄色、洋红色和白色

TIP

要移除、删除或卸载nvm,只需移除 $NVM_DIR 文件夹(通常是 ~/.nvm

使用 VitePress 构建