如何在我的应用程序中查看 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
我公司的网络 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