随笔分类 -  前端工程化 / npm

摘要:是的,npm中确实存在幽灵依赖(Ghost Dependencies),也称为虚拟依赖(Virtual Dependencies)。 幽灵依赖指的是在项目中虽然没有显式引用该依赖,但是存在其他依赖与该依赖版本有冲突,导致该依赖被安装到项目中,占用项目的空间和资源。 举个例子,假设项目引用了两个库 A 阅读全文
posted @ 2023-05-27 14:10 kitebear 阅读(521) 评论(0) 推荐(0) 编辑
摘要:pnpm 讲解 阿里数据中台前端团队分享前端界的好文精读——帮你筛选靠谱的内容。 pnpm 全称是 “Performant NPM”,即高性能的 npm。它结合软硬链接与新的依赖组织方式,大大提升了包管理的效率,也同时解决了 “幻影依赖” 的问题,让包管理更加规范,减少潜在风险发生的可能性。 使用  阅读全文
posted @ 2023-05-12 06:58 kitebear 阅读(208) 评论(0) 推荐(0) 编辑
摘要:npm的问题 npm中node_modules是嵌套的,但是包和包之间会有相互嵌套依赖的关系,这样会导致一个项目中重复安装了很多包 windows中文件路径最长260多个字节,这样嵌套如果超过windows的路径长度会导致项目都启不起来 yarn yarn 解决了重复嵌套和路径过长的问题,它将包文件 阅读全文
posted @ 2023-05-12 06:56 kitebear 阅读(110) 评论(0) 推荐(0) 编辑
摘要:Git Tag 规范# Tag 需遵循 语义化版本 semver 规范 命名规则:[类型][release版本]-[stages版本] 例如: js v3.0.1 v3.0.0 v3.0.0-rc.3 v3.0.0-rc.2 v3.0.0-rc.1 v3.2.0-beta.3 v3.2.0-beta 阅读全文
posted @ 2023-05-11 10:19 kitebear 阅读(51) 评论(0) 推荐(0) 编辑
摘要:现在我们要开发一个项目,我们都知道为了方便项目管理,要写一个版本号,那开发的时候初始的版本号是多少呢?是 1.0.0 还是 0.0.1 开始? 如果一个版本号为 X.Y.Z,什么时候是 X 应该加 1,什么时候 Y 应该加 1 ,什么时候 Z 应该加 1,加 1 遵循十进制吗?比如 1.0.9 的下 阅读全文
posted @ 2023-05-11 10:19 kitebear 阅读(139) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示