# nvm 命令

URL: https://caijiao.org/nvm/use/command
Source: docs/nvm/use/command.md
Description: NVM 提供安装 ('nvm install ')、使用 ('nvm use ')、卸载 ('nvm uninstall ')、列出已安装 ('nvm ls') 和可安装 ('nvm ls-remote') 版本等命令，方便管理 Node.js 版本。

NVM（Node Version Manager）提供了一系列命令来帮助用户管理 Node.js 版本。以下是常用的 NVM 命令及其简体中文解释：

1. **显示 Node.js 运行架构**：`nvm arch`

   - 显示 Node.js 是否运行在 32 位还是 64 位模式。

2. **显示当前使用的版本**：`nvm current`

   - 显示当前激活的 Node.js 版本。

3. **检查 NVM4W 进程已知问题**：`nvm debug`

   - 检查 NVM4W 进程中的已知问题（故障排除）。

4. **安装特定版本的 Node.js**：`nvm install <version> [arch] [--insecure]`

   - 版本可以是特定版本号、"latest"（最新版本）或 "lts"（最近的长期支持版本）。可选参数 [arch] 指定安装 32 位或 64 位版本（默认是系统架构）。设置 [arch] 为 "all" 可以安装 32 位和 64 位版本。`--insecure` 选项可绕过 SSL 验证。

5. **列出已安装和可安装的版本**：`nvm list [available]`

   - 列出已安装的 Node.js 版本。使用 `available` 参数显示所有可安装的版本。`list` 可简化为 `ls`。

6. **启用 Node.js 版本管理**：`nvm on`

   - 启用 Node.js 版本管理。

7. **禁用 Node.js 版本管理**：`nvm off`

   - 禁用 Node.js 版本管理。

8. **设置或显示下载代理**：`nvm proxy [url]`

   - 设置下载代理。省略 `url` 时显示当前代理，将 `url` 设置为 "none" 则移除代理。

9. **设置 Node.js 镜像**：`nvm node_mirror [url]`

   - 设置 Node.js 镜像地址，默认是 `https://nodejs.org/dist/`。省略 `url` 时使用默认地址。

10. **设置 npm 镜像**：`nvm npm_mirror [url]`

    - 设置 npm 镜像地址，默认是 `https://github.com/npm/cli/archive/`。省略 `url` 时使用默认地址。

11. **卸载指定版本的 Node.js**：`nvm uninstall <version>`

    - 卸载指定版本的 Node.js。

12. **使用指定版本的 Node.js**：`nvm use <version> [arch]`

    - 切换到指定版本的 Node.js，可以使用 "latest"、"lts" 或 "newest"。"newest" 是最新安装的版本。可选参数 [arch] 指定 32 位或 64 位模式。

13. **设置存储目录**：`nvm root [path]`

    - 设置存储不同版本 Node.js 的目录。如果未设置 `<path>`，则显示当前目录。

14. **显示 NVM 版本**：`nvm [--]version`
    - 显示当前运行的 NVM for Windows 版本。`version` 可简化为 `v`。

通过这些命令，用户可以方便地管理和切换 Node.js 的不同版本，适应各种开发和测试需求。
