一、nvm的作用
nvm是一个nodejs管理工具,通过nvm可以自由安装切换nodejs版本,避免手动下载安装nodejs的繁琐。提高我们日常的工作效率。
二、nvm的下载与安装
下载地址:
安装:解压后直接双击exe后缀文件,再一路Next进行安装就可以了,但是这里有一点需要注意,如果电脑上已经安装了Node建议先删除,然后在环境变量那也检查一下,路径是否删除。
安装完成后输入nvm -v可以查看nvm版本
然后还有一些相关配置需要操作一下,首先进入nvm的安装路径,在setting.txt文件中添加两行代码(配置一下镜像后续下载会更快)
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
环境变量也需要配置一下,用户变量和系统变量这两个都需要按照nvm的路径配置好
都完成之后你可以尝试用下列命令操作Node啦
nvm off // 禁用node.js版本管理
nvm on // 启用node.js版本管理
nvm install // 安装node.js的命名 version是版本号 例如:nvm install 16.8.1
nvm uninstall // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls // 显示所有安装的node.js版本,当前使用的版本前会带*号
nvm list available // 显示可以安装的所有node.js的版本
nvm use // 切换到使用指定的nodejs版本 nvm v // 显示nvm版本
nvm install stable // 安装最新稳定版
设置全局变量和缓存
安装完成后别忘记设置全局变量和缓存,在nvm目录下**(不要建在nodejs目录下,会造成版本切换丢失全局包)新建node_cache**和 node_global 两个文件夹,
在环境变量添加node_global到path
然后在命令行执行,设置全局包和缓存位置
npm config set prefix "D:\software\nvm\node_global" -g
npm config set cache "D:\software\nvm\node_cache" -g
使用上述步骤操作 将node 和全局安装包分开,这样切换node版本就只是简单的切换当前node版本,全局包始终存在
内网环境使用nvm安装nodejs
大多数时候我们开发都是内网环境,使用nvm下载nodejs会失败,我们需要手动下载nodejs,并将下载好的包放在nvm的目录下。
nodejs下载地址 Index of /download/release/ (nodejs.org)
下载好之后,手动将nodejs文件夹放在nvm安装目录下,并改一下文件夹的名称,例如v18.16.0
放置好后我们就可以直接切换nodejs了,使用 nvm use v18.16.0(跟实际版本对应) 就可以愉快的进行开发啦!