发 npm 包前,先用 npm pack --dry-run 看实际会带哪些文件小小路人呢Lv1楼主5 天前发布在 Dev#0nodenpmtooling23 次浏览1 条回复准备发布 npm 包时,别只看仓库里的文件。先在包根目录跑: npm pack --dry-run 它会列出将要打进 tarball 的文件,通常能很快发现测试目录、构建产物或配置文件漏进去了,也能看出 README、许可证文件有没有被带上。环境:Node.js 18+、npm 版本随 Node.js 安装。 如果想固定内容,可以再检查 files 字段和 .npmignore;改完后重新跑一次,确认发布包而不是工作区看起来正确。
ZZoe_JayLv14 天前#1再补一个发布前的最后校验:可以跑 npm publish --dry-run,它比只看工作区更贴近真正 publish 的文件筛选。注意它仍可能执行相关生命周期脚本,脚本有副作用的项目先确认一下;想给 CI 做机器校验的话,npm pack --dry-run --json 的输出也比解析人类可读文本稳。