安装、配置和使用nvm
nvm是nodejs的版本管理工具,下载安装nvm之后可以通过命令行同时在电脑上安装多个不同版本的nodejs,并通过命令行(nvm use 版本号)切换不同版本的nodejs生效。如使用:nvm use 14.21.3 切换nodejs 14.21.3的版本生效。
安装nvm
如果之前有安装过nodejs,那么安装nvm之前需要卸载干净原先的nodejs,否则会产生使用冲突。
卸载nodejs
一般通过控制面版或者应用列表卸载nodejs就可以卸载干净了。
图一
我是直接点win键然后输入要删除的应用名然后直接跳转到控制面板删除。
删除C盘下用户目录的node配置文件(以防万一)
删除如下图的.npmrc 文件。我的用户名是HUAWEI所以该文件的路径地址是C:\Users\HUAWEI。
检查环境变量(非必要步骤)
以防没有卸载干净,我们自己需要检查系统的环境变量。需要同时检查用户变量中的Path变量和系统变量中的Path变量。检查时把含有nodejs,node的字段删除掉。如果有NODE_PATH变量也一同删除。
这样做的原因:一般来说通过控制台删除nodejs时这些相应的环境变量也会卸载掉的,但可能由于某些原因比如自己手动配置环境变量时错误,导致删除不掉。这就需要我们再次手动删除这些残余的环境变量。
开始安装nvm
nvm的window版本:https://github.com/coreybutler/nvm-windows/releases
下载之后解压启动里面的.exe安装程序即可,安装步骤一直选择默认选项即可,当然可以根据需要适当的更改安装的路径。
配置nvm下载镜像的地址
nvm默认是从国外下载nodejs的,所以会出现网络连接超时的问题,我们需要通过改变镜像地址解决这个问题。
配置国内镜像
配置国内镜像之后就可以通过国内的网站下载npm和node文件,在安装nodejs时才不会出现网络超时的错误。镜像地址有如下3个可选:
阿里云镜像:
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
腾讯云镜像:
nvm npm_mirror http://mirrors.cloud.tencent.com/npm/
nvm node_mirror http://mirrors.cloud.tencent.com/nodejs-release/
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
通过命令行配置镜像
及直接在cmd控制台直接执行nvm命令如设置阿里云镜像:
nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirro https://npmmirror.com/mirrors/node/
通过配置文件配置镜像
在nvm的安装目录下以文本文件的格式打开setting.txt文件,添加这两行配置并保存退出:
node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
nvm的命令行使用
常用命令
下载指定版本的node:nvm install 16.18.1
切换指定版本的node:nvm use16.18.1
卸载指定版本的node:nvm uninstall 16.18.1
显示已安装的node版本:nvm ls 或 nvm list
显示nvm版本:nvm v
所有的命令
nvm install stable //安装最新版 node
nvm install [node版本号] //安装指定版本的node
nvm ls // 查看已安装版本
nvm use [node版本号] //切换到指定版本的node
nvm alias default [node版本号] //设置默认版本
nvm list installed 查看已经安装的版本
nvm list available 查看网络可以安装的版本
nvm version 查看当前的版本
nvm install 安装最新版本nvm
nvm use <version> ## 切换使用指定的版本node
nvm current显示当前版本
nvm alias <name> <version> ## 给不同的版本号添加别名
nvm unalias <name> ## 删除已定义的别名
nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
nvm on 打开nodejs控制
nvm off 关闭nodejs控制
nvm proxy 查看设置与代理
nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是:https://github.com/npm/npm/archive/
nvm uninstall <version> 卸载制定的版本
nvm use [version] [arch] 切换制定的node版本和位数
nvm root [path] 设置和查看root路径
配置nodejs的npm镜像源
使用淘宝的最新镜像地址(2024年7月)
查看当前镜像源的命令
npm get registry
修改为最新的淘宝镜像源
npm config set registry https://registry.npmmirror.com
使用默认官方源:
npm config set registry https://registry.npmjs.org/