nvm的下载安装及使用

300 阅读2分钟

一、nvm的作用

nvm是一个nodejs管理工具,通过nvm可以自由安装切换nodejs版本,避免手动下载安装nodejs的繁琐。提高我们日常的工作效率。

二、nvm的下载与安装

下载地址:

github.com/coreybutler…

image.png 安装:解压后直接双击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/

image.png

环境变量也需要配置一下,用户变量和系统变量这两个都需要按照nvm的路径配置好

image.png

都完成之后你可以尝试用下列命令操作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 两个文件夹,

image.png

在环境变量添加node_global到path

image.png

然后在命令行执行,设置全局包和缓存位置

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

image.png

放置好后我们就可以直接切换nodejs了,使用 nvm use v18.16.0(跟实际版本对应) 就可以愉快的进行开发啦!