前言:
这几天做东西的时候又牵涉到
node
版本的切换了,记得自己随手记过一些nvm
的常用命令,但是没有形成一个统一的文档,这里做一下总结并形成一个博客文档,以便以后查阅。
什么是NVM
NVM全称:Node Version Manager
- NVM就是一个node版本管理器,用于管理多个活动的node.js版本。
- 管理 Windows 下的 node,官方推荐使用nvmw或 nvm-windows
本文使用:nvm-windows
NVM下载与安装
下载地址:nvm-windows
打开下载地址之后,就会看到这个:
解释一下:
# nvm-noinstall.zip: 绿色免安装版本,使用之前需要配置。
# nvm-noinstall.zip.checksum.txt:绿色免安装版本校验码。
# nvm-setup.zip:安装包,下载之后需要手动安装,好处是无需配置就可以使用,方便。
# nvm-setup.zip.checksum.txt:安装包校验码。
# Source code(zip):zip压缩的源码。
# Sourc code(tar.gz):tar.gz的源码,一般用于linux系统。
只需要下载nvm-setup.zip
然后解压安装即可。
nvm 安装没啥好说的,就是一个正常的程序安装。
注意:
- nvm安装之后,一般情况下会自动对我们当前已经安装过的node版本进行管理。
- 但是也有例外,如果nvm没有检测到你已经安装的node版本,那么只需要把已经安装的ndoe卸载,然后通过nvm在重新安装一下即可。
NVM常用命令(nvm-windows)
-
nvm install <version> [arch]
安装指定版本,如:安装v14.15.0,可
nvm install 14.15.0
可以指定系统位数,如:
nvm install 14.15.0 64
- 如果将[arch]设置为all:
nvm install 14.15.0 all
则 32位 和 64位 的全部下载。 - 如果不写,则默认根据系统位数来下载。
在命令行末尾添加
--insecure
可以绕过远程下载服务器的SSL验证 。
- 如果将[arch]设置为all:
-
nvm uninstall <version>
删除已安装的指定版本,如:
nvm uninstall 14.15.0
<version>
必须是特定版本。
-
nvm use [version] [arch]
切换使用指定的版本node,如:
nvm use 14.15.0
如果使用了
nvm use [arch]
则依旧使用当前版本,但是会切换到 32/64位模式。
-
nvm ls [available]
列出所有安装的版本,ls 是简写,全拼是 list。
- 如:
nvm list
等价于nvm list installed
[available] 是一个可选的参数,主要用来查看可以安装什么:
- 如:
nvm list available
- 查出来的结果分为四个部分:
CURRENT
: 当前所有版本LTS
:长期支持版(稳定版)OLD STABLE
:旧的稳定版OLD UNSTABLE
:旧的不稳定版
- 如:
-
nvm on
启用 nvm
-
nvm off
禁用 nvm
-
nvm version
查看当前使用的 nvm 版本,简写:
nvm v
-
nvm arch
查看当前node是在 64位 还是 32位 下。
-
nvm root [path]
设置 nvm 应该存储不同版本 node.js 的目录 。
如果不指定[path],则为查看 nvm 安装根目录信息。
-
nvm node_mirror [url]
设置node节点镜像,默认是
https://nodejs.org/dist/
,若 [url] 不写,则使用默认url。
-
nvm npm_mirror [url]
设置npm节点镜像,默认是
https://github.com/npm/cli/archive/
,若 [url] 不写,则使用默认url。
-
nvm proxy [url]
设置用于下载的代理,如果 [url] 为空,则为查看当前代理。
如果想移除代理,则需要把 [url] 设为 none 即可。
配置 NVM 国内淘宝镜像
配置国内镜像的原因,众所周知,使用国外的下载东西太慢,所以…
配置淘宝镜像:
使用命令:
# nvm node_mirror https://npm.taobao.org/mirrors/node/
# nvm npm_mirror https://npm.taobao.org/mirrors/npm/
验证是否配置成功:
- 使用
nvm root
查看当前nvm安装根目录信息。 - 根据查看的地址找到此文件夹。
- 打开此文件夹下的
settings.txt
文件。 - 如果里面有我们刚才设置的镜像地址,就说明镜像切换成功了。
以上就是我总结的关于 nvm 的知识点。
完结·撒花