嘿,各位开发者朋友们,你们好,今天咱们来聊一个特实在的话题,你的 node js 应用是不是也这样,终端窗口一关,程序就停了?别担心,今天我们就用一个叫 pm two 的 神器,来把 macos 上这个老大难问题给彻底搞定。 怎么样?这个画面是不是特别熟悉?满心欢喜地把应用跑起来,结果手一滑,关了终端,一切都得重来。如果你也觉得心累,那今天这期内容你绝对来对了,这几乎是每个在 macos 上搞 note g s 开发都踩过的坑。 好,那咱们就先来好好剖析一下,这个让开发者们头疼的问题,到底具体体现在哪些方面? 基本上就是这三座大山,你看啊,首先,进城完全依赖端端,这简直太脆弱了。 然后万一程序因为什么 bug 崩了,他自己可不会重启,你得发现之后再手动去弄。最烦人的是,每次电脑一重启,你都得像个服务员一样,手动把所有服务再开一遍。整个流程说实话,效率很低。 不过别发愁,今天咱们的计划就是来彻底解决它。这是我们今天的路线图,咱们先深入了解这个痛点,然后就请出我们的主角 pm two。 接着,我们会手把手地安装启动,并且配置它开机自启,再学几个必备的管理命令, 最后解决一个常见问题,然后做个总结。好了,问题咱们都清楚了,现在就来揭晓我们的方案,它就是 pm 二。 那么 pm 二到底是个啥呢?简单来说,它就是一个专门为 note g s 应用设计的生产级别的继承管理器,你可以把它想象成一个专业的应用管家,它的使命就是让你的应用活得更久更稳定, 他能耐可大了,就像你的应用的守护神一样,你看他能让你的应用在后台安稳运行 应用要是意外挂了,他能秒即自动重启,还能帮你把所有日制都管的明明白白。最厉害的是,电脑重启之后,他能自动把你所有的应用都恢复到运行状态,是不是感觉已老永逸了? ok, 理论说的差不多了,光说不练假把式,来,咱们现在就动手操作一下,安装 pm 二,然后用它来启动我们的第一个守护进程。 其实呢,上手非常非常简单,基本上就两步,第一步,用 npm 全军安装 pm 二步,用 pm 二的命令来启动你的应用,就这么简单, 来打开你的端端,就是这条命令,敲进去,回车,等它跑完, pm 二就安装到你的系统里了。 好,装好了之后,怎么用它来启动你的应用呢?就是用 pm 二 start 这个命令。 当然了,这里的 npx 杠杠 name my app 杠 my app 是 一个例子,你得换成你自己的启动命令。比如说你平时是用 node app js 启动的,那就写 pmr start app js。 再举个更常见的例子,比如你用的是 next js, 那 你就可以写 p m r start n p x next start 杠 a name my next app, 这样既能正确执行命令,还能给它起个好记的名字。 启动之后,你怎么知道它到底跑起来没有呢?很简单,用 pm two status 这个命令检查一下,如果一切顺利,你应该能看到你的应用出现在列表里,状态是绿色的 online, 而且它还有了一个自己专属的 id。 好了,到这一步,你的应用已经能在后台稳定运行了,但是这还不够对吧?万一电脑重启了怎么办?所以接下来这一步是重中之重,它能让我们的应用实现真正的持久化。没错,这是让你的应用变得坚不可摧的关键一步。 咱们的目标啊,就是让 pmr 这个管家自己就能在你的麦克开机的时候自动醒过来,只要它醒了,它就会像一个忠实的仆人,把你之前保存过的应用一个一个的全部拉起来。 要实现这个一劳永逸的设置,其实也只需要三步。第一步,让 pm two 生成一个适合你电脑的开机启动脚本。第二步,咱们来执行这个脚本。第三步,保存一下当前的应用列表,让 pm two 记住开机之后要恢复哪些应用。 咱们先看第一和第二步,你在终端里运行 pm two startup, 这个命令本身不会做什么配置,但是它会分析你的系统,然后给你生成另外一条命令,显示在终端上。 你要做的就是把那条新生成的通常以 soluo 开头的命令完整地复制下来,然后再粘贴到终端里运行一次好。当上一步的系统配置完成之后,最后一步就是告诉 pm 二需要记住哪些应用 运行 pm two save 就 行。这个命令就好像是给当前 pm 二正在管理的所有应用拍了张快照,把这个列表存起来,这样下次电脑重启, pm 二就会看着这张快照去恢复应用了。搞定! 恭喜你,到这一步,你的应用基本上就可以说是永生了。那在日常开发中,我们要怎么跟它互动和管理呢? 这几个就是你日常会用到的命令工具箱了, stop、 restart 和 delete 都很好理解,就是停止重启和删除。我个人要特别推荐的是下面这两个, locks 和 monitor, locks 可以 实时查看应用的日制输出,这对于调试问题简直是神迹。而 monitor 呢,可以打开一个监控半面,实时看到 cpu 内存这些资源占用情况,也非常有用。 好了,最后呢,咱们来解决一个用 nvm 的 朋友们经常会碰到的坑,然后快速回顾一下,为什么说 pm 二真的能改变我们的开发体验。如果你平时是用的 nvm 来管理 note 版本的话,那可得注意了, 你可能会发现用 pm two start npx 这样的命令会失败,这是为什么呢?原因在于,当 pm two 作为一个系统服务在后台启动时,他并不知道 nvm 帮你配置的那些环境变量,所以他就找不到 npx 在 哪儿。 解决办法其实很简单,别用短命令,直接给他 n p x 的 完整绝对路径。那这个完整的路径去哪儿找呢?超级简单,就在你的端端里运行 which n p x 这个命令, 它就会把 n p x 的 准确位置告诉你,你只需要把这个路径复制出来,用到你的 pm two start 命令里就行了。 好了,咱们来总结一下,还记得我们开头说的那些开发者的痛点吗?你看,无论是后台运行崩溃、自启日制管理,还是开机持久化,甚至是同时管理多个应用, pm 二都给出了一个非常完美的解决方案。 所以说啊, pm 二真的帮你把服务稳定运行这个最基础但也是最关键的微运问题给解决了,现在你再也不用操心进程管理这些琐事,可以把所有精力都真正地投入到开发和创造中去。 那么,既然稳定运行的问题已经解决了,你准备创造点什么呢?
粉丝214获赞2372

好,大家好,今天我们讲一下弄的 gs 在苹果电脑下的安装,然后如果要下载最新版本的话,可以直接打开这个网址,这上面可以下载最新的,我们看一下最新版本是多少, 最新的版本是十八点一,二点一,我们今天不安装这个最新的版本,我们安装某个历史版本,这地方我们安装一下这个十六点,十六点十四点二, 可以通过官网的这个地址来下载, 我们要下载一个这个 pk d 文件,我这已经下载好了,这里就不用再下了,当然大家也可以在这个网盘地址来下载, 下载完就这一个,然后然后我们直接双击安装一下,这里面显示他的安装目录都是在冰雨沐浴露下的柔软柔口冰浴沐浴露下的,然后点继续, 然后再点继续,然后点同意安装位置,我们就不用改了,直接点安装,这输入一项管理员密码, i know, 好,已经安装完了,他这个安装位置在这也显示出来了, 然后点关闭,然后这是我们开启一个中单,来验证一下我们有没有安装成功。先看一下路的版本, 已经安装完了,十六点十四点二,然后再看 npm 版本,八点五点零,然后我们再看看这个全摸人 npm, 把把相关的报动安装在哪个位置, apm 他们都是安装在这个弄的猫头这个人渣里面。然后我们现在再看一下全局的这些软件包现在已经安装到哪些了, 好,我们可以看到这个 npm 是作为全局来安装的,还有一个核心包,啊啊,今天可能就到这,谢谢大家观看。

好嘞,各位,那么继续来讲一下如何去进行这个 note gs 的一个安装啊,其实也是非常简单,大家可以去找到我这个博客,或者是去某度进行搜索一下 note gs 相关的字样就可以了 哦,你如果你找到我的博客的话,你可以点一下第一个链接,这是一个英文官网,或者是点一下国内的一个中文网都是可以的。哦,我们可以看一下啊,那这个话就是一个英文官网,那这个 l t s 和这个 current 它又是什么意思呢? l t s 呢?它就是这个长期维护的一个版本,就是建议呢是安装这个 l t s 的一个版本, 那这个 current 呢?就是一个最新的一个尝鲜版,对,就一些新特性在里边,就是你可以抢先去体验一下,你就可以装一下这个最新版,但是为了追求稳定的话,我们就装这个 l t s l t s 这个长期为 护板就可以了。好,然后你点开这个当漏的就是一个下载地址,然后你选择你这个对应的一个操作平台就可以了。比如说你是啊 windows 啊,还是麦 q 五 s, 或者下载他的原码去进行编译也是可以的。 你如果是 windows, 你就可以下载这个 msi 就可以了,他是比较简单的,他下载下来就是一个安装包。对,安装一下就可以了。对,比如说这的话给大家演示一下, 不过我已经装过了,我这给大家演示一下,如果你是麦克五 s 的话,你可以下载这个 pkg, 那这个的话其实也是一个安装包啊。好,当然你也可以去下载这个压缩好的一个包,注意啊, 你这个压缩好的包呢,你下载完之后要手动配置这个环境变量,而这个 m s i 呢,是帮你去自动配置好的。对,它其实就是一个安装程序啊,我们可以看一下。对,你看,其实我已经装, 我弄的我就不需要再装了,他就是直接让我结束了。对,你们弹出来就是一个这个东西,然后一直耐克的就可以了,就可以把这个弄的呢去给他进行这个安装完成 哦,那安装完成之后呢,我们怎么去检查这个 note 是否安装成功哦,然后你可以去打开这个命令。行啊, 你可以在这或者是这个 window 键加 r, 然后找下这个 c m d, 你如果是麦 q s 的话,你直接打开终端就可以了啊,然后把这个放大一下,你就可以试一下这个 note 杠 v, 看能不能输出。 好,那我这的话就是成功输出了,然后你可以再输入一下 n p m 杠 v, 看能否正常输出哦,也是升输出了,还有一个 n p x 杠 v。 好,那这三个东西呢,都是安装完 note g s 之后呢,它自带的。对,看一下这三个东西可以输出一个正确的版本号呢,就是没有问题的。好,那以上的话就是本章所有的知识啊。

同学们好,上一节课,我们通过终端的形式运行了一行命令,叫做 nod 空格杠 v, 从而呢检查自己的 nod 是安装成功还是安装失败了。那么这一节课啊,咱们为大家去拓展一个小的知识点,我们来看一下什么是终端。 终端的英文名字叫做 tommyno, 那终端呢,是专门为开发人员设计的,用于实现人机交互的一种 方式。那么作为一个合格的程序员,我们有必要去实际一些常见的终端魅力, 从而呢来辅助我们更好的操作与使用计算机。你要注意啊,只有程序员啊,才会用到终端,那如果你是一个普通的一个啊用户,那么你一般啊是用 不到终端的,那比如说你经常泡网吧,打游戏,你会用到终端吗?那肯定不会的,对吧?那作为咱们 it 开发者啊,我们才有使用终端的 必要性。那同时啊,咱们还需要去注意一下啊,不论你用的是 windows 系统还是 mac os 还是 linux 啊,那这三大操作系统中啊,他都提供了内置的 终端啊,那我只要是终端啊,我们就可以运行 no 的空格杠 we 命令,来检查 no 的是否安装成功。 因此啊,今后我们在学习的过程中啊,会经常的用到终端,到时候呢,大家不要有排斥的心理啊, 咱们遇到一个新的命令,咱们就去记一下啊,拿本去把它给写下来啊,经常去翻一下,去看一下啊,等咱们这些命令用的多了以后,哎,你自然而然的就把他们记住了。好,这节课啊, 咱们为大家拓展了一下啊终端的概念,然后呢,也给大家去说了一下,咱们作为程序员,今后呢会经常使用终端,所以说呢,不要有排斥心理啊,看到一些命令啊,多去记一下,今后呢用的多了,自然而然就记住了。 那好,这节课关于什么是终端,我们就为大家介绍到这里, 朋友们好,这一节课呢,我们来看一下在 note 点 g s 环境中如何来执行 javascript 代码。 那执行 jsqq 代码的步骤啊,有两步,首先呢,我们要打开一个终端,接下来在终端里面输入如下的命令,就是 no 的后面跟一个空格,在空格的后面我们输入要执行的 gs 文件的存放路径。然后呢,咱们只需要回车就能够 在 note 环境中去执行对应的 g s 代码了。那接下来我们给大家去做一下演示来,先打开第一天扣的这一层目录,在扣的目录中啊,咱们可以新建一个 g s 的脚本文件来新建文本文档,把它重命名为一点 g s。 然后呢点击回车,这时候呢他提示咱们啊,如果改变文件的扩展名,可能会导致文件不可用,那么咱们在这里啊,点击这个是因为我们要把这个 t x t 的扩展名改造成点 g s 的扩展名来,咱们点击是 那改造完成以后啊,哎,他就变成了一个 g s 的文件了。那接下来我们右键啊,使用记事本来写一行 g s 的代码在里面呢,咱们写上 ctrl 点 log 去答 一段文本啊,好了, no 点 g s, 那保存。接下来我们这个一点 g s 里面啊,就有了一段 g s 的代码了。那我们呢希望使用 no 的啊,在 no 的环境中去执行这个 一点 g s, 那怎么做呢?哎,首先呢,我们要打开一个终端来, windows 加 r, 在运行面板中,我们输入 c m、 d 之后点击回车,哎,就能够打开一个终端。那接下来啊,咱们需要在终端里面输入这样的一个命令, note 空格,在空格后面跟上要执行的 g s 文件的存放路径就行了。拿来看啊,当前呢,我们这个终端呀,他在哪一层目录里面啊?哎,他在 c 盘下面 us 下有一个 e s c o ok 的这么一层目录。那你要注意啊,在这一层目录中,是没有我们一点 g s 这个文件的,因为咱们一点 g s 是存在于什么 no 的基础第一天 扣的这个目录下,对吧?那么因此啊,我们在执行这个文件之前啊,咱们要先切换到一点 g s 所处的这一层目录。 那接下来问题来了,如何在终端里面切换咱们所处的目录呢?来看当前我们在这一层目录,咱们希望切换到第一下面扣的这一层目录,那怎么做呢?简单啊,来,咱们可以直接用鼠标左键单击这个地址栏 来。然后呢,咱们 ctrl c 复制这一层路径,看到了吧,哎,他默认就选中了啊,咱们复制这一层路径之后呢,在终端里面我们可以执行 一个命令, cd 后面空格,哎,加上咱们刚才复制的这一层路径,通过 cd 这个命令,我们可以切换当前所处的目录。 ok, 这个命令写完之后呢,咱们敲击回车键 给大家看啊,这一次我们前边所处的路径就改变了啊,咱们从 c 盘 users e s c o k 这一层目录中,我们直接切换到了对一扣的这一层目录,那么在这个对一扣的目录下,是不是有一个脚本叫一点 g s 呀? ok 啊,那么接下来我们就可以执行 no 的命令来运行一点 g s 这个脚本文件了。来看啊,我们可以输入 no 的空格啊,后面跟上要执行的 g s 文件的路径。那么在扣的目录下,确实有一个 文件叫一点 g s, 那么咱们就可以直接在这里面输入一点 g s。 好,敲完命令之后呢,咱们可以直接点回车, 大家来看,在终端里面就打印出来了, hello, note 点 g s, ok, 那这节课啊,咱们为大家演示了如何在 note 点 g s 环境中来执行 javascript 代码,那核心的步骤啊,就这两个。首先呢,我们要打开一个终端, 然后呢在终端里面输入 no 空格,后面跟上一个要执行的 g s 文件的存放路径。只不过啊,在这里我们需要注意一下, 我们一定啊要切换到执行文件所处的目录中哎,才能够正常的把它去执行。好,那这一节课,关于如何在 note 点 颜色环境中来执行 javascript 代码,我们就为大家介绍到这里, 朋友们,好,这节课呢,咱们来优化一下在 note 点 g s 环境中执行 g s 文件的方式。 那上一节课啊,咱们给大家去演示了一下如何在 note 里面去执行一个 gs 文件里面的代码,怎么做呀?哎,我们是先 windows 加 r, 打开运行面板,然后呢输入 cmd 之后,我们点击回车键就能够打开一个终端。 接下来我们需要先执行一个 c d 命令啊,先切换到那个文件所处的这一层目录,对吧?哎,只有切换到这一层目录中,我们才能够用 no 的去执行一点 g s, 那这时候呢,大家发现啊,我们每次打开一个终端之后,都需要先 c d 层目录,是不是这样挺麻烦的呀?那咱们接下来就要思考了,有没有一种更便捷的方式,在咱们打开终端的那一刻,就能够直接定位到文件所处的目录中啊,如果能够直接定位过来,那么咱们就不用再执行 cd 命令了, 对吧?哎,我们直接运行 no 的给他一个要执行文件的名称就行了啊。 ok, 那怎样去实现呢? 哎,非常简单啊,大家来看,这次啊,我们先打开这个文件所处的这一层目录,然后呢,在目录的空白区域,咱们按住 shift 键不要松开,然后呢单击鼠标的右键, 这时候啊,大家发现在右键菜单中就多了一项,叫做在此处打开 powershell 窗口,然后咱们单击一下这一项,哎,大家发现我们也能够打开一个终端,而且呢,这个终端就 自动定位到了当前我们所处的这一层目录,是扣的这一层目录,对吧?那接下来啊,就方便多了,咱们直接运行 note 空格,给他一个文件名是一点解字,直接敲回车就能够去执行他了。 那相比于刚才的那种方式,咱们这种 shift 加鼠标右键的方式更加方便,因为它能够立即定位到当前所处的这一层目录。 ok 啊,那最后咱们给大家再去演示一遍这个实现的过程啊,来先关掉它,我们要执行一点 js, 那么首先我们可以定位到一点 js 所处的这一层目录,接下来在目录的空白区域,咱们按住 shift 键,加上鼠标的右键,咱们单击一下, 然后呢,我们发现里面有一项叫在此处打开 powershell 窗口,然后呢,咱们点击一下,就 能够直接定位到当前文件所处的这一层目录,那接下来我们直接运行 no 的给这个文件名就能够去执行了啊,非常的方便。那只不过啊,咱们这种 shift 加鼠标右键的形式啊, 打开的这个终端啊,叫做 power share, 看到了吧,哎,在这里他提示咱们是 windows power share, 然后呢,咱们刚才那种通过 windows 加 r 哎,输入 c m d 这种方式啊,打开的终端叫做 c m d 终端,注意啊,这两个终端的名字不一样, 一个叫 c m d, 一个叫 power share, 那么这两个有什么区别啊?哎,注意啊, c m d 它出现的比较早一些啊,它是旧版的 windows 里面的终端,后来呢, windows 啊,它做了一下升级啊,它把咱们这个 c m d 终端啊 做了一次升级改造,改造成了 powershale。 那所以说啊,咱们在 windows 里面, powershell 属于一个新的一个终端, cmd 属于比较旧的一个终端,其实用这两个哪个都行,明白吧,只不过 powershare 的功能更加强大一些, cmd 的功能啊,更加基础一些,其实用哪个都能够满足我们的 需求啊,那么今后呢,我们建议大家啊啊,尽量都使用 powershell 这种方式来运行咱们的 gs 文件,那怎么去做呀? 哎,就是 shift 加右键哎,打开右键菜单,选择在此处打开 powershel 窗口,就能直接定位到咱们这一层目录,然后呢,用 no 的加上一个要执行文件的名称 就行了。注意啊,咱们名称和 note 之间啊,有一个空格进行分隔,如果你把空格丢了,那就会报错。 好,那这节课啊,关于如何以更方便的形式在 note 环境中去运行 gs 文件,我们就为大家介绍到这里。 朋友们,好,这节课咱们来了解一下终端里面的快捷键。在 windows 系统的 power shell 或 cmd 终端中,我们可以通过如下的快捷键来提高终端的操作效率啊,那都有哪几个常用的快捷键呢啊?总共有四个啊,咱们分别来看一下。 第一个快捷键就是方向键里面的上箭头,通过这个上箭头,我们可以快速定位到上一次执行的命令。那接下来啊,咱们给大家去演示一下它的实际应用场景,来打开扣的这一层目录。我们要执行一点 gs, 对吧?那我们可以在空 空白区域啊, shift 加数埋右键来选择在此处打开 powershell 窗口。那接下来啊,我们可以运行 no 的命令空格,跟上要执行文件的这个名称一点 gs, 然后呢,直接敲回车 就行了。那接下来啊,比如说我对里面的代码啊,做了一下改造来打开它,然后面呢,加了好多的英文的叹号, 好保存之后啊,咱们需要重新执行一点 g s 里面的代码。那怎么办呀?难道我们需要再重新敲一遍完整的这个命令吗?敲一下 no 空格 一点 g s, 这样固然可以,但是呢,你发现太麻烦了,对吧?哎,只要我修改了里面的任何一个代码,都需要重新把这个命令完整的敲一遍。那有没有一些简便的方式啊?哎,有啊,看怎么做, 我们就可以使用上箭头快速定位到上一次所执行的命令。那你看啊,我按方向键里面的上箭头,你发现就直接把咱们上一次的命令在这里给你显示出来了,然后呢,我们就可以直接敲回车去执行这个命令, 才发现能够成功的执行。那比如说我又对里面干嘛呀?又做了一下改造,哎,我加了好多的波浪线。 ok, 保存之后呢,我们还是希望能够执行上一次的命令,这次怎么做呀?哎,我们直接上箭头回车就行了啊,非常的 方便。 ok, 这是咱们的第一个命令啊,通过上箭头可以快速定位到上一次执行的这个命令。那接下来我们再来看第二个使用 type 键能够快速补全文件的路径。那么什么时候会用到 type 键 呢?哎,就是我们第一次输入这个命令的时候啊,大家来看,比如说啊,在这里我把这个文件的名字做下改造,从一改造成了一二三四五六。 好,那接下来我希望通过 note 来执行这个文件,那怎么做呀?哎,我们需要敲一个 no 的后面呢,加上一二三四五六点 g s 这个文件的名称,那也就是说这个文件的名称有多长,你必须手动在这里敲多长的一个字符串,是非常的麻烦呀,哎,一不小心还容易敲错啊, 那怎么办呢?有没有一种更简便的方式啊?哎,有,怎么做呢?你看啊,我们直接啊,在这里敲一个起始的一个文字,就是一开头的,咱们敲一个一,那接下来后面的路径啊,咱们都不用再敲了,我们直 接按一下键盘上的 tab 键,就能够快速补全这个文件的路径。你看一敲之后呢,它自动将这个文件的路径给咱们补全了。这个点杠啊,就代表当前 扣的这一层目录啊,在扣的这一层目录中,有一个文件叫一二三四五六点 j s 啊,这个点杠加不加都没有什么区别啊,加上可以不加也行啊。 ok, 那这节课呢,咱们学习了如何通过 type 键快速补全文件的 路径,那今后的话呢,如果遇到一个文件的名字比较长怎么办呢?哎,咱们就可以简化了啊,直接敲第一个 文字,敲完之后呢,我们点击 tab 键就能够快速补全路径,然后呢,我们点击回车就能够去执行它了,看到了吧?好,那这是咱们的第二个快捷键啊,使用 tab 键能够快 快速补全路径。那接下来咱们再学习第三个快捷键,使用 esc 键,能够快速清空当前已输入的命令。拿来看啊,比如说我还是要执行一二三四五六点 gs, 然后呢,我在这里敲 note, 哎,空格,一二三四五六,哎,我发现这个好像敲错了,对吧?哎,掉了一个三,那怎么办呢?我可能要往后删了, 那如果你一个一个删太麻烦了啊,咱们可以直接摁 esc, 能够清空当前输入的命令,来一按是不是就清空了,我们重新来输,哎, no 的一二三。然后呢,咱们点击 tab 键,能够补全路径,之后呢,再直接点回车, 就能够成功的执行了。 ok, 那这一节课呢,咱们又学习了一个新的快捷键,使用 e s c, 能够快速清 空当前已输入的命令。那接下来我们再了解最后一个快捷键叫 c l s 啊,通过输入 c l s 这个命令,我们能够清空当前终端里面的内容。大家看啊,我们已经执行了 很多的命令了,你发现终端里面那个结构就比较乱了,如果我希望让他变得更加精简一些,怎么办呢?哎,我们可以清空当前的终端。怎么清空呢?哎,输入 cls, 然后呢敲回车就能够清空前面所有的内容了。来,我回车。 哎,大家发现终端里面是不是就干净了呀?哎,比如说我输入了 note 一,然后呢 tab 键补齐路径再敲回车。哎,我执行了一个脚本,那接下来啊,我希望能够让终端清空一下。怎么做呢?输入 crs, 回车就能够清 清空咱们这个终端了。 ok 啊,那这节课我们为大家介绍了四个常用的终端快捷键,通过上箭头可以快速定位到上一次所执行的命令。通过 tab 键能够快速补全文件的路径。 使用 e s c 键能够快速清空当前终端已输入的一些命令。通过 c l s 命令,咱们可以清空当前的终端。好,那这节课关于咱们 windows 终端里面的快捷键,我们就为大家介绍到这里。

同学们打开一个半年前的 note 项目想跑起来,结果 n p m install 就 报错一片。看着满屏的警告和过时的依赖,是不是头都大了?别急,今天教你一个安全又高效的三步升级法。首先是第一步,侦查。在项目根目录运行 n p m outdated 或者亚尔 outdated, 这个命令会帮你列出所有需要更新的依赖,哪些是补丁版本更新,哪些是小版本,哪些又是跨大版本的升级,让你对项目依赖状况一目了然,做到心中有数。接下来第二步试探。先从简单的开始,用 n p m update 命令更新那些补丁和小版本的依赖, 这些通常比较安全。更新完立刻运行项目测试,确保基本功能没问题。如果有多个依赖需要升级,建议按组建功能分组,比如先升级工具类,再升级 e y 组建。每次升级后都要测试, 避免一次性升级太多导致问题难以定位。然后是第三步攻坚。对于像从 webpack 四升级到五 这样的跨大版本核心依赖,千万不能直接更新。这时候一定要去查阅官方的迁移指南,里面会详细说明 breaking changes 和需要调整的配置。最好创建一个专门的特性分支,在隔离环境中进行升级和测试,确认没问题后再合并到主分支,这样即使出问题也不会影响主项目。 记住,依赖升级不是一场好赌,而是一次有序的侦查和推进。保持项目依赖的新鲜度,不仅能获得新特性, 还能减少安全隐患,让开发心情更舒畅。关注我,未来我会拆解更多让项目延年益寿的工程实践,你们平时都是怎么处理老项目依赖问题的?评论区,一起交流经验吧!