我需要能够导出我的Ember项目的非开发依赖项的依赖项开源许可证列表。
我们有一些Node应用程序,并且我已经能够使用license-checker,并且也会输出Ember应用程序的列表。
问题在于,似乎无法将开发依赖与非开发依赖区分开(因为ember-cli将所有依赖关系安装在devDependencies
中)。这意味着我的导出包含大量我们从未真正交付过的构建依赖项。
我看过ember-cli-license并没有多年更新,而ember-cli-json-license可以工作,但是有相同的问题。
答案 0 :(得分:0)
可以将devDependencies
与dependencies
(非开发依赖项)分开。
--save
标志将您的依赖项添加到dependencies
文件的package.json
对象,--save-dev
将您的依赖项添加到devDependencies
。
默认情况下,命令ember install package-name
将软件包添加到devDependencies
中。
如果要将软件包添加到dependencies
对象(生产中使用的依赖关系)下,则可以运行npm install package-name --save
注意:ember install
命令类似于npm install
。