Node 版本管理器 nvm(nvm-windows)

Node 版本管理器 nvm(nvm-windows)

nvm全名node.js version management,是 nodejs 的版本管理工具,可以在一个环境中同时安装多个 nodejs 版本(和配套的 npm 版本),并随时切换。

好处是,开发调试不同 nodejs 应用变得更省心,随时切换所需要的版本。

github地址:nvm git 地址,研究后发现 nvm 对支持 linux, macOS 比较友好,而且提出了 适配windows使用 [nvm-widows](coreybutler/nvm-windows: A node.js version management utility for Windows. Ironically written in Go. (github.com)),那我们就下载 [nvm-windows-download](Releases · coreybutler/nvm-windows (github.com)) 进行下载使用。

1. 下载安装(nvm-windows)

我们选择 nvm-setup.exe 或者 nvm-setup.zip版本, 傻瓜式的安装

  1. 双击 下载的 exe 文件 --> I accept the agreement --> Next --> 选择安装目录 --> Next --> Install --> 弹窗 已有node版本需要加入管理 选择 是 --> Finish; 更新版本时候重新下载对应的安装包,执行安装会覆盖掉老版本

  2. 命令行

nvm -v 
# Running version 1.1.9.
# 说明安装成功
nvm arch :显示node是运行在32位还是64位。
nvm install  [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。
nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
nvm uninstall  :卸载指定版本node。
nvm use [version] [arch] :使用制定版本node。可指定32/64位。
nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
nvm version :显示nvm版本。version可简化为v。

2. 使用 nvm-windows

nvm ls # 列出所有已经安装的Node版本
nvm install node # 安装最新版 Node
nvm list available # 列出所有可以安装的Node版本号
nvm install 14.7.1 # 安装指定版本号的Node
nvm use 14.7.1 # 使用特定版本的Node
nvm uninstall 14.7.1 # 卸载版本号的Node

3. 安装更多的 nodejs

# 我们最好安装 LTS 长期支持版本
nvm install 18.1.0
nvm install 16.6.0

# 然后 
    nvm ls 
# 可以看到三个版本
# 星 * 代表当前默认版本

4. 如果 执行 nvm use 时候 报错 或者 乱码, 请切换成以管理员身份运行(右键 桌面左下角 win 然后弹窗中选择 windows powershell(管理员) 即可以管理运行)

5. 因为默认 nvm install 是不安装 对应 node 版本的 npm 的, 解决办法, 是在 nvm 目录下手动放入对应的node版本来解决 无 npm 问题

  • 找到 nvm 安装的目录 C:\Users\Liuzq\AppData\Roaming\nvm

    version.png

  • 去nodejs网站 下载 对应版本的 .zip 版本 比如:node-v16.15.0-win-x64.zip

  • 在 nvm 目录下 解压 node-v16.15.0-win-x64.zip 并把解压后文件夹名称 改成 v16.15.0, 如上图所示

  • 在命令行 nvm ls 就能看到 16.15.0 的版本了, 以管理员身份进行切换版本

  • 备注: node版本下载网站node历史版本网站

你可能感兴趣的:(Node 版本管理器 nvm(nvm-windows))