小孩子才做选择,我全都要! 多个node版本自由切换

需要切换node版本,相信应该不是所有人都会有机会遇到

因为如果上班是使用公司电脑的话,基本上只需要有公司专案的node版本就好,但今天笔者的情况比较特殊:工作也需要使用自己的电脑,其实基本上如果公司要求的版本大于14版,应该还够用,但今天公司使用的版本是12.16.3…

至于为什么会用这个版本,其实我也不清楚,因为当初的工程师都走光了…,但遇到问题还是要解决,难道我要删掉现在用的node版本?改装公司的node版本?

爬文以后发现一个很酷的东西 NVM(Node Version Manager),看英文就可以知道他是一个版本管理工具

前面铺成有点久了,我们直接进入重点(以下方式只适用Mac)

终端机输入

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

确认是否安装成功

command -v nvm

如果安装成功,现在开始是重头戏

安装node版本

nvm install (node 版本号) 例如: nvm install 16.15

查看目前拥有的所有node版本号

nvm list

使用特定的版本号(只限有下载的版本,如果没有这个版本号,请先下载喔),如果不确定有没有这个版本号,可以使用 nvm ls 去查询

nvm use (node 版本号)nvm use 16.15

恭喜你现在可以自由切换版本号了,但是…

凡事都怕个但是…,但是这样我每天上班都要切换一次诶,很麻烦,有没有方法可以让他预设使用某一个版本号

其实是有的,今天如果在终端机上输入

nvm alias default (node 版本号)例如: nvm alias default 16.15

这时候你的node版本号,就会使用预设的版本号

基本上到这里都已经差不多了,但如果今天如果想做一个专案,版本要用16版以上

早上在公司用12版(预设),回家用16版,每次回家都要切换到16版,感觉也不是这么方便

所以爬文后发现一个有趣的套件 AVN

AVN 可以让你的专案,使用特殊的node版本

使用方式也很简单

npm install -g avn avn-nvm avn-n

然后在你的专案根目录新增一个叫 .node-version 的资料夹,并且把你想要的node版本号写在里面

16.15

然后再到终端机输入

avn setup

完成以后,把专案关掉,从新开启

这时候你会看到

avn activated 16.15 (avn-nvm v16.15.0)

如果看到上方文字代表你的这个专案,目前是使用node 16.15版本,当然会依你所选择的版本号为主,不一定是16.15

以上就是 nvm 跟 avn 简单的介绍,我们下次见~~


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章