安装和配置
下载地址
- nvm官方下载
- window环境直接下nvm-setup.zip解压安装即可。
安装效验以及镜像配置
- 在cmd中,输入nvm -v 会反馈相应的安装版本,即表示安装成功。
- 配置镜像源:
nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/
nvm版本切换的逻辑
在nvm的安装根目录下,可以看到所有管理版本,真正使用的node版本只是nvm管理的其中一个版本的镜像,其实就是window系统的快捷方式把nvm下的版本放到node的路径下。node的路径cmd输入where node即可看到。当切换版本时,就是把相应的版本快捷方式放在了node的路径下。
常用命令
命令 | 解释 |
---|---|
nvm list | 查看已安装哪些版本的node |
nvm list available | 查看已安装哪些版本的可以安装 |
nvm install latest | 安装最新版node |
nvm install 18.0.0 | 安装指定版本的node,如18.0.0 |
nvm use 18.0.0 | 使用指定版本的node,如18.0.0 |
nvm uninstall 18.0.0 | 卸载指定版本的node,如18.0.0 |
nvm current | 查看当前使用的node版本号 等同 node -v |
之前已经下载的node版本想让nvm去控制
- 找到nvm的安装位置,在根目录下按照v+版本号命名,将已存在的node版本拷贝进来即可
我出现的问题
我是之前下载了好几版本的node已经在使用了,基于之前的环境安装的nvm,nvm安装都是正常,切换版本时,显示切换成功,但是实际版本并未切换。下面截图是我的操作。
怀疑是以前的老版本影响了nvm,我检查了环境变量并没有问题,之前的node版本配置在nvm安装后已经被删掉了,环境变量中只有nvm的配置。
然后查了资料,简单说下处理的步骤:
- 在环境变量可以找到node的安装路径,也可以在cmd中使用where node命令找到路径。
- 到这个路径文件夹中清空所有文件,不要担心删除会出问题。
- 如果( nvm list )已存在版本中有想用的版本,直接nvm use相应版本就可以了,nvm就会将nvm管理下的版本快捷方式拿过来了,参照上面说的nvm版本切换的逻辑。已存在版本中没有想用的版本,先install版本再use即可。