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.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
)