windows使用nvm管理node

为啥下载nvm?

实际开发中难免遇到需要使用不同的node版本的情况,卸了装 装了再卸也不是不行,但如果碰到两个同时开发的项目使用不同的node版本,会搞得很烦,除了node还得反复下载使用的依赖包。所以nvm就派上用场了,使用nvm就可以通过几行命令切换node版本,巨方便!!!

怎么使用nvm管理node版本?

1.下载nvm

本人使用的是windows系统,所以以下介绍也都是基于windows。
nvm最初是mac管理node版本的工具,所以如果你是mac直接下载nvm也不会有奇怪的错误。windows系统略麻烦一点,需要专门下载nvm-windows

下载地址:https://github.com/coreybutler/nvm-windows/releases
windows使用nvm管理node_第1张图片
选zip然后解压安装就可以了

切记:装之前把之前的node删干净(如果之前的node已经下载了很多依赖不想删,也可以把node_modules文件打个包留下来一会解压放进nvm下载的node中),包括环境变量,如果设置了全局变量也删干净(找到.npmrc这个文件 看看有没有设置prefix以及cache有的话删干净)。

2.使用nvm下载node

常用命令

//下载
nvm install 指定node版本 //比如nvm install 16.15.0
//展示下载的node版本
nvm list
//切换node版本
nvm use 指定版本 
//卸载指定node版本
nvm uninstall 指定node版本

略微说下个人对nvm目录的理解
安装nvm的时候会让你选个node链接的地址,他会在选中的文件夹中创建一个nodejs文件夹的快捷方式。这个文件相当于链接,当你指定了node版本,这个文件就链接到选中node版本的文件夹。要是没指定node版本,当前node版本就是空的。

举个例子
windows使用nvm管理node_第2张图片

常见报错

1.nvm use 报错

在这里插入图片描述
权限不够,使用管理员权限重新打开cmd然后再次运行nvm use即可

2.nvm下载好了node 但npm不能用
nvm下载node有时候并没有下载npm【可以看下nvm下载好的node文件夹中有没有npm】,我们知道不同的node版本对应不同版本的npm,所以要是没有npm,上网查下你需要的node对应的npm版本,然后下载好npm之后复制到node文件夹中。【亲身实践:网上很多都说这样解决 但其实有可能还是不能用 最好的方法就是重新下载node 再不济重新下载nvm 总之nvm毕竟就是专门为mac开发的,windows使用总有一些奇怪的问题。】


博文有问题欢迎指正,还有其他问题欢迎留言评论。装nvm花了好久,踩了很多坑有些没来得及记录说不准也遇到过。

你可能感兴趣的:(软件,nvm,nvm-windows,node,npm)