如何在我的应用程序中查看 node_modules 的 OSS 许可证状态?

How can I review OSS license status of node_modules in my app?

我公司的网络 UI 应用是基于 React/Redux/Node 的。 node_modules 中有大约 900 个目录。在我们发布该应用程序之前,法律部门希望审查包含的所有开源软件的许可状态,包括服务器和 UI。

查看所有 Node 包的许可证类型的简单方法是什么? "open each README, find the license, figure out what type it is, note it down, open next README..." 不是一个有趣的建议。

您可以使用 license-checker.

$ npm install -g license-checker
$ cd project/
$ license-checker

然后它会为您提供所有依赖项及其许可证的列表,例如:

├─ cli@0.4.3
│  ├─ repository: http://github.com/chriso/cli
│  └─ licenses: MIT