NVM的使用

又来水一篇了,这次做个笔记,方便以后有需要查看

nvm是用来管理node版本的工具,它可以让电脑上同时存在多个版本的node,
我在网上找的前端项目需要高版本的node,而公司的前端项目是低版本,我同时需要这两个版本的node
于是我找到了nvm工具,简单介绍一下它的使用吧

nvm安装卸载和相关命令

  • 安装:nvm github下载

    注意事项:
    	1.安装nvm之前,先去控制面板处卸载掉当前的node版本
    	2.安装nvm时,除了会让你选择nvm的安装路径,还会让你选择symlink软链接的路径
    		这个路径随意选择,但是要保证这个路径下没有其他文件
    	3.安装好nvm后,输入cmd中输入"nvm -v"检测一下是否正确安装,出现相应的版本号则是正确安装
    	4.安装好nvm后,可能需要将nvm根目录的权限修改下,如果你电脑当前用户不是超级管理员
    		则后续npm安装某些依赖可能会报错,所以要修改一下nvm根目录的权限
    		右键nvm根目录--》找到安全--》选择到Users--》如果完全控制中的允许没有打钩
    		--》点击编辑,选择到Users--》给Users全部打钩--》应用,保存,关闭
    	5.安装好nvm后,安装指定node之前,打开nvm目录中的settings.txt文件
    		在文件后面增加国内镜像:
    			node_mirror: https://npm.taobao.org/mirrors/node/
    			npm_mirror: https://npm.taobao.org/mirrors/npm/
    	
  • 卸载
    卸载nvm可以直接去控制面板,找到nvm for windows
    卸载完成后,不放心可以删除nvm根目录文件,如果还有的话,
    然后检查环境变量中nvm的两个环境变量有没有被删除,NVM_HOME,NVM_SYMLINK
    用户变量和系统变量中的这两个环境变量全部删除掉

  • nvm相关命令

    常用:
    	查看nvm版本:nvm -v
    	查看已安装的node版本:nvm list
    	安装指定版本node:nvm install node版本号
    	卸载指定版本node:nvm uninstall node版本号
    	切换到指定版本node:nvm use node版本号
    不常用:
    	打开node.js版本控制:nvm on
    	关闭node.js版本控制:nvm off
    	设置默认版本:nvm alias default node版本号

安装nvm管理node后,hexo的命令就失效了?
如果发现nvm安装node后,然后npm安装hexo,cmd中却提示找不到hexo命令
则需要给hexo配置环境变量,打开系统环境变量,找到path一栏,在最后配置hexo的路径
hexo的路径是:找到nvm中已经安装了hexo的node版本目录中,进入node_global目录
该目录中可以看到hexo.cmd文件,我们在path中就配置该路径,一直到node_global目录即可

举个例子
我的nvm根目录在:D:\nvm\nvm
node版本18.16.1已经安装了hexo依赖,则环境变量path中配置D:\nvm\nvm\v18.16.1\node_global即可