Linux 下快速安装 Node.js:用官方二进制包完成部署

这篇文章把 Linux 下通过官方二进制包安装 Node.js 的流程重新整理为可直接照做的步骤:从下载、解压、移动目录,到配置环境变量和验证版本。文中保留原始命令、版本号与路径,同时补出每一步的目的和判断方法,适合想快速完成安装、又不想走源码编译流程的读者。

Linux 下快速安装 Node.js:用官方二进制包完成部署

Linux 下 Node.js 如何进行内存管理

Linux 上的 Node.js 内存管理,本质上看的是 V8 如何分配、回收和限制堆内存。理解内存池、分代垃圾回收、默认约 1.5GB 上限,以及泄漏排查和监控方法,才能判断程序是该调参数、查引用,还是直接做堆分析。

Linux 下 Node.js 如何进行内存管理

Ubuntu 下 JS 日志异常怎么排查更高效

Ubuntu 下的 JavaScript 日志异常,大多可以归到权限、端口、依赖、语法、引用、类型和内存几类问题。文章按“先定位、再分类修复、最后用工具补强”的顺序,整理出一套更适合 Node.js 服务和前端项目的排查路径。

Ubuntu 下 JS 日志异常怎么排查更高效

Linux 上 JavaScript 内存泄漏怎么排查与修复

Linux 上的 JavaScript 内存泄漏,往往不是靠单一工具解决,而是靠一套可重复的排查流程。本文按“先确认趋势、再抓堆快照、再审代码与日志、最后用压测复现”的顺序整理实战方法,并补充临时兜底和依赖排查思路。

Linux 上 JavaScript 内存泄漏怎么排查与修复

Debian 中如何为 Node.js 实现日志轮转

在 Debian 上管理 Node.js 日志,核心就是用 logrotate 接管轮转、压缩和保留策略。本文按实际部署顺序整理安装检查、日志输出前提、配置文件写法与手动验证方法,并解释 daily、rotate 7、compress 等参数分别解决什么问题。

Debian 中如何为 Node.js 实现日志轮转

别再只用 omitempty 了:Go 1.24 的 omitzero 让 JSON 序列化更精确

Go 1.24 为 `encoding/json` 增加了 `omitzero` 标签,用来按“零值”而不是“空值”决定字段是否序列化。它解决了 `time.Time` 零值总被输出、`nil` 切片与空切片无法区分,以及自定义类型缺少忽略规则等老问题。 在 Go 项目里,很多人已经把 `omitempty` 用成了默认配置,但一到 `time.Time`、空切片和自定义类型这些细一点的场景,序列化结果就常常不如预期。

别再只用 omitempty 了:Go 1.24 的 omitzero 让 JSON 序列化更精确

Ubuntu 上如何设置 Node.js 日志访问权限

在 Ubuntu 上部署 Node.js 应用时,日志文件权限常被忽略,结果要么日志被随意读取,要么服务进程没有写入权限。本文从日志路径定位、`chmod` 与 `chown` 的组合用法,到 Nginx/Apache 场景下的权限核对,梳理一套可直接落地的配置方法。

Ubuntu 上如何设置 Node.js 日志访问权限