当前位置: 首页 > 科技观察

如何随意切换NodeJs版本?

时间:2023-03-14 18:31:37 科技观察

朋友们都知道宋哥最近在录制天津项目的视频。前端使用Vue3,本篇使用若一-Vue3。必须>=14。当我准备更新我的Node时,突然想起我的电脑上还有我的个人网站www.javaboy.org。我是2019年用Hexo搭建这个网站的,当时用的Hexo版本也比较老。如果使用高版本的NodeJS会导致我的Hexo运行出现问题(这个坑我之前踩过一次)。如果我重新安装最新版的Hexo,是没有问题的,但是我个人网站做了很多的定制,不仅仅是修改Hexo的配置,甚至自己改了很多代码,所以重装Hexo会很麻烦,改很多东西也很麻烦。想了想,如果能在电脑上安装多个不同版本的NodeJS就好了,而且安装一定要方便,不要太麻烦(不然还不如麻烦我的Hexo),再看看NVM.作为一个Java工程师,我觉得这个NVM还是挺方便的,但是换成专业的前端工程师来看,可能会觉得有点幼稚哈哈。一、NVMNVM是Mac下的节点管理工具。第一眼看到这个工具,我就想到了Ruby中的rvm。我们使用rvm安装Ruby)。如果需要在windows下管理节点,官方推荐使用nvmw或者nvm-windows。不过nvm-windows并不是nvm的简单移植,它们之间没有任何关系。在大多数情况下,在Windows中使用nvm和在mac中使用nvm并没有太大的区别。他们基本上是一样的。有一些命令不一样。下面就和大家一起梳理一下。2、安装前记得把之前安装的NodeJS删掉,否则可能会出现冲突。在Windows上,您可以在控制面板中找到相应的文件并直接卸载。在Mac上,执行以下命令删除:sudonpmuninstallnpm-gsudorm-rf/usr/local/lib/node/usr/local/lib/node_modules/var/db/receipts/org.nodejs.*sudorm-rf/usr/local/include/node/Users/$USER/.npmsudorm/usr/local/bin/nodesudorm/usr/local/share/man/man1/node.1sudorm/usr/local/lib/dtrace/node.d过一会,再执行下面的命令,如果找不到对应的命令,说明删除成功:node-v//-bash:/usr/local/bin/node:Nosuchfileordirectorynpm-v//-bash:/usr/local/bin/npm:Nosuchfileordirectorywindows上有个exe文件,直接双击安装就可以了,这可不是什么好说的。在Mac或者Linux上,我们可以直接在线安装,非常方便:可以使用curl命令安装:curl-o-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh|bash也可以使用wget命令安装:wget-qO-https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh|bash执行完成后,可以通过nvm-v命令查看是否安装成功:3.命令比较好用。给朋友列一个常用命令:指定当前Node版本:$nvmuse16Nowusingnodev16.9.1(npmv7.21.1)$node-vv16.9.1$nvmuse14Nowusingnodev14.18.0(npmv6.14.15)$node-vv14.18.0安装Node版本:$nvminstall12Nowusingnodev12.22.6(npmv6.14.5)$node-vv12.22.6查看当前安装的Node版本:nvmls查看可用的Node版本:#Macnvmls-remote#Windowsnvmlistavailable4。总结一下,如果你在使用不同的Node版本时遇到困难,不妨试试这个。