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

NVM - Node.js版本管理工具,NVM中文網由www.nvmnode.com整理維護