nvm是啥
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
也就是说,使用nvm,我们可以在电脑上同时安装多个不同版本的nodejs,只需要使用一条命令即可快速的进行版本切换。
下载nvm
nvm文档手册 - nvm是一个nodejs的版本管理工具 (uihtm.com)
或者直接在本站下载:
共享资源 - 文档分享 - 珂泽云盘 (kezez.com)
安装nvm和nodejs
注意,如果电脑上已经装了nodejs环境,需要先卸载掉
在上面的链接下载完成后,进行解压,解压后里面有个exe文件,双击进行安装,安装完成后,使用命令安装nodejs
我这里安装了node 18.12.1,以管理的身份运行任意的终端,这里我使用Git Bash:
nvm install 18
nvm list
nvm use 18.12.1
node -v
如下界面即为安装成功了
问题
我在安装的过程中遇到了两个问题
报错1:
nvm use 18.12.1
exit status 145: The directory is not empty.
这个问题的话,是因为我选择放置nodejs版本的目录之前是有东西的,需要把这个目录的文件清空,然后重新执行nvm命令
报错2:
nvm use 18.12.1
exit status 1: You do not have sufficient privilege to perform this operation.
这问题就很简单了,是因为权限不足的原因
使用管理员模式运行,这里我以Git Bash为例,在Git Bash右键 - 更多 - 以管理员身份运行,重新执行即可。
nvm命令
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 条评论
这是模仿rvm的吧
我倒是没有用过rvm