我要求能够导出我的 Ember 项目非开发依赖项的依赖项开源许可证列表。
我们有一些 Node 应用程序,我已经能够使用许可证检查器,这也将为 Ember 应用程序输出一个列表。
问题是似乎无法将开发依赖项与非开发依赖项分开(因为 ember-cli 在 devDependencies
中安装了所有依赖项(。这意味着我的导出包含大量我们从未实际交付的构建依赖项。
我查看了多年未更新的 ember-cli-license,以及有效但存在相同问题的 ember-cli-json-license。
devDependencies
与dependencies
(非开发依赖项(分开。
--save
标志将您的依赖项添加到package.json
文件的dependencies
对象,--save-dev
将您的依赖项添加到devDependencies
中。
默认情况下,命令ember install package-name
在devDependencies
中添加包。
如果要将包添加到dependencies
对象(生产中使用的依赖项(下,可以运行npm install package-name --save
注意:ember install
命令类似于 npm install
。