#JavaScript
共 63 篇文章
Node.js 第二次 HTTP 请求报 ECONNRESET,检查连接复用
第一次请求返回,下一次却报连接重置:检查核心HTTP模块的reusedSocket、空闲关闭和Agent,只有可安全重复的操作才做有界重试。
pnpm 10 跳过 isolated-vm 构建,启动找不到 out/isolated_vm
安装跳过isolated-vm脚本,启动又缺少原生文件;分开检查pnpm10许可、构建工具链及最终镜像产物。
Node.js fetch 报 ETIMEDOUT,检查地址族的单次连接等待时间
fetch 的 AggregateError 同时含 ETIMEDOUT 与 ENETUNREACH,先比较重定向与网络路径,再核对单次地址连接等待。
Node.js 导入 JSON 报 ERR_IMPORT_ATTRIBUTE_MISSING,检查 type 属性
ESM 读取 package.json 报缺少 JSON 类型属性,检查实际产物、with 语法版本与 createRequire 路径。
Node.js 的 require 报 ERR_REQUIRE_ASYNC_MODULE,检查依赖中的顶层 await
升级 Node 后插件启动报 ERR_REQUIRE_ASYNC_MODULE,核对顶层 await、旧加载器捕获码和异步调用链。
Next.js 16 本地 Strapi 图片报 resolved to private ip
Strapi 图片可直连,Next 16 优化器却在本地 IP 检查时拒绝。核对真实日志、容器网络与受控开发配置,区分生产私网需求。
Next.js 多实例偶发 Failed to find Server Action,先核对构建产物
多实例表单偶发 Server Action 失效?核对完整构建产物、清单、构建时密钥和旧标签页的版本关系,保留提交幂等边界。
Node Error 留住内存
旧 Node 的 Error 可经 Immediate 引用链保留其他请求存储。核对 24.20.0 清理,并区分跨请求保留与 Error 自己的调用帧。
Astro 传给 React island 的 onClick 变成 null
Astro服务器函数不能作为可执行prop传给浏览器。把事件放进React客户端组件树,数据序列化与服务器动作分别设计。
Node watch 不执行应用
NODE_OPTIONS 的下划线 watch 别名没从子进程过滤,应用不运行却递归生成进程。核对规范拼写与实际 macOS、Windows 监听条件。
Vue TSX 报 Expected from
Vue TSX 的 import type 报 Expected from,检查 Vue 虚拟脚本是否被 Oxc 当成 JS。核对混合 React 插件、开发转换与 Vite 8.3.4 修复。
Vue Map 中嵌套 ref,访问 foo.value 却是 undefined
Map直接保存ref与返回对象的ref属性解包不同。对照运行时形态,区分深层、浅层与raw值,修正具体读取及更新入口。
Vite 预构建漏掉导入
Vue setup 或 Svelte TS 脚本中,typescript、typeorm 值导入可能被旧扫描正则误当成 import type。核对单词边界与正式 8.3.4 实现。
fs.watch 收到 rename 后,不再发现文件修改
Linux、macOS原子保存可能把文件换成新inode。检查真实保存方式,监听稳定父目录并重新读取当前内容,处理缺失文件名和读取竞态。
Vite 没有热更新
Vite 不热更新,项目祖先目录却叫 test-results。检查 Chokidar 默认忽略、ignored 追加规则与真实源码位置,不把轮询当成取消过滤。
Node.js exec 报 stdout maxBuffer length exceeded
命令已输出数据,父进程收集却超限。按字节核对stdout与stderr,减少无用字段,选择有限缓冲或有界流式处理,保留完整结果检查。


