You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

npm是否有类似yarn licenses generate-disclaimer的许可证声明生成功能?

npm 环境生成依赖许可证免责声明的解决方案

下面是几个完全基于npm生态的可替代方案,输出效果和你提到的yarn原命令匹配:

方案1:使用 license-checker-rseidelsohn

这是目前功能最接近yarn原命令的工具,支持导出完整的许可证文本集合:

  • 全局安装(或作为项目dev依赖安装):
    npm install -g license-checker-rseidelsohn
  • 生成免责声明到指定文件的命令:
    license-checker-rseidelsohn --production --plainVertical > LICENSE_DISCLAIMER.txt
    参数说明:--production 代表只扫描生产环境依赖,你可以去掉该参数同时扫描开发依赖

方案2:使用 npm-license-crawler

适合需要轻量快速生成的场景:

  • 全局安装:
    npm install -g npm-license-crawler
  • 生成命令:
    npm-license-crawler --dependencies --plain --output LICENSE_DISCLAIMER.txt

方案3:使用 legally(适合项目内置自动化流程)

如果需要把生成免责声明集成到项目的CI/CD流程里,可以用这个工具,额外还支持许可证合规校验:

  • 安装为项目开发依赖:
    npm install --save-dev legally
  • 在package.json的scripts字段中添加命令:
"scripts": {
  "gen-disclaimer": "legally > LICENSE_DISCLAIMER.md"
}
  • 后续直接执行npm命令即可生成:
    npm run gen-disclaimer

以上工具都支持自定义过滤规则、输出格式,你可以根据自己的需求调整参数,匹配你需要的输出效果。

内容的提问来源于stack exchange,提问作者Th3S4mur41

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 05:45:03