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.jsnvm exec 4.8.3 node app.js使用4.8.3版本的node运行node app.jsnvm 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)