使用 pnpm 管理 nodejs 版本

在实际开发中,我们可能需要在多个项目中使用不同版本的 nodejs。这种情况下,维护多个版本的 node 是一件非常麻烦的事情,目前已经有多个 nodejs 版本管理工具,常见的如 nvm、n 等。 上述工具已经经过了时间的考验,目前还是十分可靠方便的。但我发现 pnpm 也能够比较好的管理 nodejs 版本,且目前 pnpm 由于节约磁盘空间并提升安装速度等优势,已成为前端发展趋……

WSL2 访问 Clash 网络代理

默认情况下,WSL 使用基于 NAT 的体系结构。 WSL 2.0.5 版本后建议尝试新的镜像网络模式以获得最新的功能和改进。 如果您正在使用该版本可以参照官方文档配置,在 C:\Users<UserName>.wslconfig 文件中 (如果不存在就手动创建一个) 加入以下内容开启镜像网络模式: 1 2 [wsl2] networkingMode=mirrored 如此配置之后,无需查看后文内容。如果你本来就配置好了网络代理,但是在 WSL 升级后无法访问,可查看后文的提示。……

为文章设置过期提示

虽然目前没有产出什么比较深奥的原创技术文章,但是我一直期待这个博客能在我成为技术大牛之后成为我对外输出的乐土,所以为未来的技术文章准备一个过期提醒是必要的。毕竟在这个技术更迭日新月异而互联网又流行无底线的复制粘贴的时代,及时告诉文章的读者,技术存在的过期风险,避免读者浪费宝贵的时间也是一件大功德。 手动为所有文章设置过期……

自定义hugo短代码

最近看到一篇博文1,通过自定义短代码的方式在博文内插入固定样式的文本模板,我觉得还挺有用的,遂记录一下。同时 Hugo 在其官网上介绍了短代码的相关信息和自定义短代码的方法。 文本对齐 1 2 3 4 5 <!-- 文件位置:~/layouts/shortcodes/align.html --> <p style="text-align:{{ index .Params 0 }}"> {{ index .Params 1 | markdownify }} </p> 具体简码和样式如下: 1 {{< align left ……

第一次装机记录

前一段时间实习,因为一直是线上办公,就离开了学校在家呆了一个多月。家里一直没有电脑,用的还是我 2017 年高考结束后买的笔记本——联想拯救者 Y520,具体配置是 intel i5 7300hq + nvidia gtx 1050m 2g(4g 内存 + 128 固态 + 1t 机械)。当时不懂硬件,也不懂网购,在苏宁线下花了 6200 购入了这台电脑,现在想想还是有些冤种的味道。 倒也不是说这台陪了我近六年的笔记本……