#Node
共 9 篇 · ← 全部标签
用 dotenvx 管理多环境配置:Git 协作、加密与部署用 dotenvx 将加密环境配置纳入 Git,并把私钥留在密码管理器、CI/CD 或部署平台中,兼顾协作、环境隔离与部署安全。后端6 min详解UTC、Unix时间戳、时区问题问题背景 概述 在实际开发中发现,Mysql timestamp 存储的时间与本地机器的时间不一致(误)。因此引发了一系列思考。后端9 min日志追踪在日常开发中,我们常常会遇到一些难以预见的业务逻辑错误。为了解决这类问题,通常会借助一些技术手段来获取上下文信息,其中最常用的方法就是记录日志(log)。通过详尽的日志输出,我们可以清晰地掌握业务流程、数据变更等关键信息。后端4 minpackage.json 中波浪号~ 异或号^ 是什么意思?基于 SemVer 与 node-semver 官方规则,梳理 package.json 中 ~ 与 ^ 的版本范围含义、示例对照,以及 0.x 版本的常见误区。后端3 minCommitizen + Commitlint + husky 实践注:在使用 pnpm 安装的时候,若拋错 ERRPNPMNOGLOBALBINDIR Unable to find the global bin directory后端2 minpnpm 下载依赖更换源不生效今天下载依赖的时候,突然报错 ,查阅信息以后发现是淘宝源的域名过期了。 后来就尝试更换域名进行下载包。发现不论是 CLI 更改,还是项目中的 .npmrc 更改都不生效。 纠结一天终于找到了原因。后端2 minpnpm 使用指南官网文档给出了 pnpm 的三大优势[1]: 节省磁盘空间。 提高安装速度。 创建一个非扁平的 nodemodules 目录后端3 minMacOS pnmp多个项目同个包,为什么没有共享存储空间?npm => pnpm,在多个项目里通过 pnpm i 安装依赖,发现 nodemodules 中的包和 .pnpm 里的包是硬链接相关,但是不同项目里的同版本包却不相干。后端1 minnpm为什么父项目指定依赖版本后,可以影响到子项目的依赖在实际开发过程中,经常存在某三方包,更新了一个新版本,导致项目 run 不起来。 存在一些复杂场景,加入当前项目 A 依赖了 B 、 C,B 依赖了 C :后端2 min