您是否要请求功能或报告错误?
文档错误
目前的行为是什么?
https://yarnpkg.com/zh-CN/docs/cli/licenses#toc -yarn-licenses-generate-disclaimer在说明中显示:
Running this command will return a sorted list of licenses from all the packages you have installed to the stdout
如果当前行为是错误,请提供重现步骤。
转到https://yarnpkg.com/en/docs/cli/licenses#toc -yarn-licenses-generate-disclaimer并阅读该命令的说明。
预期的行为是什么?
它应显示为: It outputs license template to stdout
或类似内容。
请提及您的node.js,yarn和操作系统版本。
不相关的
嗨@Narven和@bestander! 我想对此提供帮助,看起来很快就可以解决。 但是我不明白文档在哪里伪造的。
当运行yarn licenses generate disclaimer
它会在stdout上有效地输出所有软件包许可证的列表,文档中也是如此。
您的“问题”中的预期行为是按许可证对部门进行分组还是仅更改文档的用语? (尽管看起来它说明了它的作用)。
周末愉快!
@nbarray ,感谢您的
@nicobarray , @narven ,我不确定这是否是原始报告者所想到的,但是不准确之处是“您已安装的软件包”一词(以及yarn licenses list
的文档中类似的不准确之处,其中显示“由yarn
或yarn install
安装的软件包”)。
问题是,如果我执行yarn install --prod
,则随后的yarn licenses list
或yarn licenses generate-disclaimer
包括包括开发依赖项在内的所有依赖项,而不是刚刚安装的依赖项。 如果我只想列出生产依存关系,则可以使用命令yarn --prod true licenses list
。
我认为当前行为没有任何问题,但是它绝对独立于node_modules
实际安装的模块。
嘿@nicobarray @Narven ,我也在纱线上测试了此功能,但它仍然仅导出所有依赖项,而不仅是prod。
纱:1.19.2
节点:12.12.0
macOSX
有什么方法可以只获得用于创建许可证文件的产品包? 或@tibbes ,您是否找到了另一种解决方案?
也跟这个问题有关