我公司的网页用户界面应用是基于React / Redux / Node的。 node_modules中有大约900个目录。在我们发布应用程序之前,Legal希望审查所有开源软件的许可证状态,包括服务器和用户界面。
查看所有Node包的许可证类型的简单方法是什么? "打开每个README,找到许可证,找出它的类型,记下来,打开下一个README ..."这不是一个有趣的建议。
答案 0 :(得分:2)
您可以使用license-checker
。
$ npm install -g license-checker
$ cd project/
$ license-checker
然后它会为您提供所有依赖项及其许可证的列表,例如:
├─ cli@0.4.3
│ ├─ repository: http://github.com/chriso/cli
│ └─ licenses: MIT