【NodeJS 教学】NodeJS 版本管理工具 - NVM (Node Version Manager) macOS和Windows安装和使用指南 | Managing NodeJS with Node Version Manager (NVM)

https://youtu.be/YJdh2E4idmY


✅ JavaScript相关书籍: 1:The Definitive Guide: Master the World's Most-Used Programming Language - 7th Edition (强烈推荐👍) https://amzn.to/31s30uH

☕ ☕ ☕ 如果觉得这些教学对你有用,那就请我喝杯咖啡吧! 我会继续为你创作更多免费的编程教学视频,让你轻松入门编程。 ✅ https://bit.ly/3kCOpFK ✅ (免费) JavaScript教程系列: https://bit.ly/310cHle ✅ 更多精彩的JavaScript入门课程: http://bit.ly/js-for-beginners ✅(通告)”Codetisan 自学编程社区“ 已经正式开通啦,三人行必有我师,同学们再也不用独自一人闷头自学编程了,快去社区里和其他小伙伴们互动吧! ▶︎ https://bit.ly/2AHylzN 🔆订阅我的YouTube频道,让你从一个0基础编程的菜鸟快速成为编程大师!🔆 http://bit.ly/2TBkXo1 ▶︎ 文轩解码更精彩的平台 ◀︎ ‣‣ Blogger :https://bit.ly/2yMz0PC ‣‣ Twitter: https://bit.ly/2R74FS1 ‣‣ Facebook: https://bit.ly/35crcmz ‣‣ Instagram: https://bit.ly/2KH6Wjw ‣‣ Github: https://bit.ly/2SHtsx4

#nodejs教学 #编程入门 #node-version-manager-nvm


文字内容:

Hi 大家好 我是文轩 如果你是第一次来到我的频道 首先我先欢迎你 我的频道文轩解码会在每周五7点准时推送和编程相关的教学 如果稍后看完这集教学觉得有用的话 可以点赞关注 今天我会和大家分享一个在NodeJS生态里很重要的工具 这个工具能让我们同时安装好几个不同版本的NodeJS 如果不安装这个工具 那你的电脑只能运行一个NodeJS版本 有了这个工具 就意味着你的电脑可以同时安装多个NodeJS版本 这个工具就是NVM Node Version Manager 中文叫Node版本管理工具 为什么我们需要同时安装多个NodeJS版本呢 安装多个版本有什么好处 难道一个不够吗 问题好像有点多 在解答这些问题前 我先说说NodeJS版本的发布周期 因为这和我们为什么要使用NVM有着密切的关系 NodeJS会在每年4月发布偶数版本 像v14或者v16 然后在每年10月发布奇数版本 像v13和 v15 偶数和奇数版本的区别就在于偶数版本在开发半年之后 在10月就会进入LTS - Long Term Support长期支持版本 LTS版本就是我们平常说的稳定版 一般商业项目都会首选LTS版本 这是因为LTS版本会在发布后 为期30个月内积极的维护和升级LTS版本 这包括升级现有源代码 解决错误以及修补安全漏洞 这期间不会出现不兼容的大功能 所以开发者可以放心升级到LTS版本 奇数版本则在开发半年后会开始进入淘汰周期 所以我不太建议在生产环境中使用带有奇数版本NodeJS Runtime 但是想测试奇数版本里的新功能还是可以的 说了那么多关于NodeJS的开发周期 那这些开发周期和使用NVM又有什么关系呢 不管我们是从零开发一个项目 还是维护老项目 我们就应该将当前运行的NodeJS版本更新至最新的LTS版本 这样做 是麻烦了一点 但出于程序安全考量 还有各种新功能的迭代和性能优化 NodeJS就应该时时刻刻都运行着最新的LTS版本 这样我们才能将安全漏洞和被黑的风险减到最低 如果使用常规的安装包安装NodeJS 我们就只能在一台电脑安装一个NodeJS版本 如果想升级到其他版本 新版本则会覆盖旧版本 假设一名程序员现在用着v12 哪天看到NodeJS发布了v13 他想测试一下v13里的新功能 在没有安装NVM的前提下 他就需要去到NodeJS官网下载和安装v13 测试完v13 还需要重新安装v12 试想想他在一周内需要测试好几个版本 这样不断重复安装是不是特别麻烦  我觉得他会晕死的 要解决这个问题 就必须安装NVM Node版本管理工具 有了NVM 我们就可以在一台电脑安装多个NodeJS版本 然后用NVM执行一行命令随时随地切换到想测试的版本 我会在接下来的实操环节 教你怎么在macOS和Windows安装和使用NVM macOS和Linux的安装方法是一样的 所以我就不在实操的环节给大家细说了 okay 那我们先从macOS开始吧 先打开Terminal 然后输入一行命令检查我们操作系统是用哪个SHELL SHELL指的是命令行程序 在这里输入 echo $SHELL 这里显示/bin/zsh 所以我Terminal的Shell是zsh 如果这里显示/bin/bash 那你的SHELL就是bash 接下来我们要去下载NVM 先打开Chrome浏览器 然后在搜索栏里输入nvm 第一个搜索成绩就是我们要安装的nvm 确定它是 nvm-sh/nvm 就点击这个链接 然后滑到下面去点击Installing and Updating 接着我们就会跳到安装NVM的命令 复制这一行安装命令 复制完我们回到Terminal 然后在Terminal里按下 cmd + v 去粘贴命令 我需要稍微改一下这行命令 因为我的SHELL是zsh 所以需要将bash换成zsh 如果你的是bash 那就不需要改了 好的 现在按下Enter键执行命令 这个命令会从NVM代码仓库下载NVM程序 成功下载NVM后 我们需要重启一下Terminal 点击这里退出Terminal 然后再打开Terminal 好的 现在在Terminal里输入nvm -v 如果它能显示出版本 那就代表nvm成功安装了 接下来 我会演示一下怎么在Windows安装nvm 现在去浏览器搜索Windows版nvm 输入nvm windows 确认是nvm windows 才点击这个链接 它会把我们带到nvm windows的github页面 当页面加载完之后 点击右侧的Releases 这里有无数个版本 我们下载最新的版本吧 点击这个nvm-setup.zip开始下载 下载完之后就点击压缩包 这里面只有一个安装程序 直接双击这个nvm-setup.exe 这里我们点击Yes开始安装程序 这是安装程序的首页 我们需要点击 I accept the agreement  然后点击Next 这是nvm默认的安装文件夹 如果想换其他的路径 可以点击Browse选择新路径 这里我就不改了 用默认的就可以了 点击Next继续 这是安装nodejs的文件夹 当我们使用nvm下载nodejs  nodejs就会被保存到这个文件夹 这个路径我也不换了 还是用默认的 点击Next 这是安装确认页面 没问题就点击Install开始安装 如果之前安装过nodejs 安装程序会弹出一个窗口 问你要不要让nvm也管理这个版本 如果看到这个窗口的话就点击Yes 让nvm帮我们一起管理这个版本 好的 nvm程序安装完了 点击Finish关闭这个窗口 接下来 我们测试一下刚安装的nvm 去到这里搜索PowerShell 然后点击PowerShell 在这里我们输入nvm version 嗯 安装的版本就是我们刚下载的是1.1.7版本 是对的 好的 Windows版nvm成功安装了 那接下来我们看看要怎么用nvm下载和切换不同的NodeJS版本 macOS和Windows版本的nvm不是由同一个人开发的 所以有些命令和显示的信息会有点不一样 但这不影响你学习和使用 okay 那首先我们在Terminal里输入nvm ls 这行命令是用来查看在nvm已经安装过的NodeJS版本 从返回的信息我们能看到nvm是用着系统安装的NodeJS 所以它的箭头是指向system 我们输入node -v查看系统版本 嗯 系统是14.15.0 LTS版本 如果第一个小数点前面是偶数 那就代表这个版本是稳定LTS版 接下来我们看看截至目前为止NodeJS都发布了什么版本 输入nvm ls-remote Windows的命令有点不一样 所以Windows用户需要输入nvm ls available nvm ls是显示本地安装的版本 nvm ls-remote则是用来显示NodeJS官网上所有的版本 现在我们按Enter键去执行这个命令 嗯,它会一一的显示所有版本 版本有点多 所以我们稍微等一下 目前最新的版本是15.4.0 15是个奇数 所以这个版本并不是LTS稳定版 最新的LTS版本是14.15.3 我们尝试下载这个最新的LTS版本 要下载14.15.3的版本 我们输入nvm install 14.15.3 然后按下Enter键 这时候nvm就会去到远程服务器去下载这个版本 成功下载后 nvm会自动切换到刚下载的版本 Windows版NVM不会自动切换 所以WIndows用户需要手动切换到刚下载的版本 输入nvm use 14.15.3去切换 接着Windows会弹出两个确认窗口 这两个确认窗口都要点击Yes才能切换到新版本 好的 现在输入nvm ls查看被激活的NodeJS版本 嗯 箭头是指向14.15.3的版本 是对的 我们接着再输入node -v去查看NodeJS运行的版本 嗯也是14.15.3 没错 目前NodeJS最新的版本是15.4.0 15是个奇数 所以15.4.0并不是稳定版 但是如果想用这个版本去测试代码 或者看看里面的新功能 我们可以尝试输入下面的命令下载 nvm install 然后输入要下载的版本15.4.0 安装完之后 再输入nvm ls查看一下 嗯 现在我们一共有三个版本 14.15.3 15.4.0和系统版本 箭头现在是指向15.4.0 所以现在我们是用着刚下载版本 再输入node -v确认一下 嗯 是对的 现在运行中NodeJS的版本是15.4.0 当我们测试完15.4.0版本 如果想切换到之前14.15.3稳定版 我们可以用这个命令 nvm use 14.15.3 嗯 nvm成功切换到14.15.3版本了 再输入nvm ls看看箭头指向哪个版本 嗯 是指向14.15.3 现在来输入node -v 查看实际运行版本 嗯 是对的 现在NodeJS运行的版本是14.15.3 用nvm替我们管理Nodejs是不是特别省心呢 几个简单的命令就可以让我们同时使用不同的版本 还能避免重复下载 安装和卸载各个版本 这个Node版本管理工具实在是太棒了 如果你还想知道nvm能执行什么命令 可以输入 nvm --help 去查看 说不定你在里面能找到一些惊喜 好的 今天的分享就到这里 希望这个Node版本管理工具能助力你以后更有效率的开发NodeJS程序 如果觉得这个教学对你有用的话就帮忙点赞分享和订阅吧 那我们后会有期 拜拜

Comments

Popular posts from this blog

【编程入门】使用 HTML CSS 制作登录页面 (零基础菜鸟必看) | How to create a login form in html css

怎么制作网页?仅使用html css制作你人生第一个专属网页 (免费网页设计教程) | How to create a website for free | 网页编程系列 第1集

2021 網頁編程自學小白要怎麼學才能真真快速入門編程? (內附路線圖+ 3個王牌技能) | Web Development Roadmap For Beginners 2021