npm 包明明源码目录不大,装下来却很肥时,可以先看实际会进 tarball 的文件:
npm pack --dry-run
它会按当前 package.json、files 和 .npmignore 的规则列出清单,不会真的写出压缩包。想给 CI 做简单检查,也可以用 JSON 输出:
npm pack --dry-run --json
环境:Node.js 18+、npm 9+,在包含 package.json 的目录执行。重点看有没有把测试目录、coverage、构建缓存或本地配置带进去,别只盯着仓库本身的体积。