nvm管理node

本文详细介绍了如何在Windows系统中安装和使用nvm(Node Version Manager)来管理不同版本的Node.js。从环境准备、安装步骤、工作原理,到常见问题的解决方案,包括nvmuse无法切换、node和npm命令无效以及解决下载速度慢的方法。通过nvm,可以方便地在多个Node.js版本间切换,确保项目的顺利运行。
摘要由CSDN通过智能技术生成

1、环境准备

测试环境:windows10
测试软件:nvm-setup.exe 版本1.1.7 传送门

2、安装步骤

2.1、安装nvm

1)同意许可
在这里插入图片描述
2)nvm安装目录(请勿安装在含空格的文件夹中
在这里插入图片描述
3)node运行目录(选择一个空目录,或者已存在node.exe文件夹),已存在的node文件夹将自动接受nvm管理,设置文件夹链接 在这里插入图片描述

4)安装
在这里插入图片描述

2.2、安装不同版本node

在这里插入图片描述
1)安装node
nvm install 版本号
在这里插入图片描述
成功则:node和npm会同时安装
在这里插入图片描述
使用 node -vnpm -v 测试是否安装成功
2)卸载node
nvm uninstall 版本号

2.3、测试

在这里插入图片描述
nvm version :测试nvm版本
nvm list:查看已经安装的node版本
nvm use 11.15.0 切换不太版本node

3、工作原理

nvm切换不同版本node:工作原理
1)设置系统环境变量
在这里插入图片描述
2)设置path文件配置
在这里插入图片描述
3)NVM_SYMLINK node安装目录的链接位置
工作原理核心:通过更改文件夹链接的方式实现不太版本node的切换
nvm通过链接文件夹,来实现不同版本node的切换,通过配置path来实现 node 、npm 等命令的切换

设置文件夹链接
在这里插入图片描述

注意看该文件是文件夹链接
在这里插入图片描述

4、问题解决方案

4.1、nvm use 无法切换

nvm use 时,系统无法自动切换导致的,通常是没有复制删除文件夹权限导致的
可使用管理员命令进行切换
注:
以上方法无效时,请使用手动手动创建文件夹链接来实现
解决方案:手动创建链接
请先删除链接目录(无法创建已存在的文件,必须删除掉)
mklink /j 链接目录 实际目录

mklink /j "D:\software\nodejs" "D:\software\nvm\nvm\v11.15.0"

注:
软链接不能跨磁盘 建议安装的时候在同一磁盘进行安装(不是同一块磁盘的不同分区哦,固态和机械磁盘就属于不同磁盘了)
安装时请勿将nvm安装目录和链接文件夹存在包含关系

4.2、node、npm 不是有效的命令

定位到指定版本安装目录
查看是否存在node 和npm
不存在,请重新nvm use 指定版本
或手动下载 nodenpm 到此目录
在这里插入图片描述

4.3、nvm下载速度慢

速度慢解决方案

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

(添加以上内容到安装nvm目录settings.txt)

5、参考链接

参考文档

6、声明

1)本文来源项目实践,存在任何疑问或问题,求留言,感谢您的阅读
2)原创不易,转载请标注来源
3)文明制作

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值