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

2022-05-04  本文已影响0人  东方三篇

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-version.png](https://img.haomeiwen.com/i22578326/11d4d36b58dc9cc7.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

我们选择 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 <version> [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 <version> :卸载指定版本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 <version> 时候 报错 或者 乱码, 请切换成以管理员身份运行(右键 桌面左下角 win 然后弹窗中选择 windows powershell(管理员) 即可以管理运行)

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

上一篇下一篇

猜你喜欢

热点阅读