最新 最热

commitLint和husky实现代码提交校验

现在使用的版本管理工具,首选应该都是git,入职到现在,git之外的版本管理工具也就最开始使用过svn。现在的项目,规范也越来越重要,所以才有各种强制的代码格式检测。当然,自己做过的项目还没有那么严格过,顶多就是一些格式化...

2022-03-28
1

本博客模板常见问题 Q & A

使用这个博客模板的朋友们时不时会提出一些问题,我将它们以及对应的解决方案逐渐整理归纳,汇总到这一篇帖子里。

2022-03-28
1

husky+lint-staged助力团队编码规范

Git Hooks 就是在 Git 执行特定事件(如commit、push、receive等)时触发运行的脚本,类似于“钩子函数”,没有设置可执行的钩子将被忽略。

2022-03-28
1

解决hexo博客文章太长导致的显示不全问题

前两天准备发布上一篇介绍CLI11的文章,结果写好markdown之后本地测试发现问题:

2022-03-28
1

NanoID 了解一下?比 UUID 更好用!

UUID 是软件开发中最常用的通用标识符之一。然而,在过去的几年里,其他的竞品挑战了它的存在。 其中,NanoID 是 UUID 的主要竞争对手之一。 因此,在本文中,我们将展开讨论 NanoID 的功能、它的亮点以及它的局限性,以便让我们...

2022-03-28
1

浅谈NPM怎样处理处理依赖和冲突

其实我们都知道早期版本的的 npm (v2) 管理模块依赖的方式并不复杂。它读取每个模块的依赖列表,并下载匹配版本的依赖模块到该模块目录内的 node_modules 文件夹下;如果该依赖又依赖了其他的模块,会继续下载该依赖的依赖...

2022-03-28
1

怎样发布一个npm包?

在终端输入npm adduser,提示输入账号,密码和邮箱,然后将提示创建成功,具体如下图。【注意】npm adduser成功的时候默认你已经登陆了,所以可跳过第四步。...

2022-03-28
1

怎样删除项目当中无用的npm包

在公司中,我们大部分都是多人共同开发和长时间维护一个项目,但是有时候我们会发现有很多已经废弃的npm 包存在 package.json 中,我们想要删除,但是又不能盲目的删除?那么 depcheck 它来了。...

2022-03-28
1

Github Actions实现Npm包自动化发布

Tips:本文的自动化模板会自动更新package.json里的版本号,无需手动更新

2022-03-28
1

Yarn安装与使用详细介绍

在 Node 生态系统中,依赖通常安装在项目的 node_modules 文件夹中。然而,这个文件的结构和实际依赖树可能有所区别,因为重复的依赖可以合并到一起。npm 客户端把依赖安装到 node_modules 目录的过程具有不确定性。这意味...

2022-03-26
2