Ember CLI 安装插件

Ember CLI Install Addon

有人能告诉我使用 ember install 和 npm install 之间的区别吗...文档在描述 ember install 的确切功能方面非常薄弱。

是否ember安装,实际调用npm install?

谢谢

本质上,是的,ember install <addon-name>确实执行了npm install --save-dev <addon-name>

但是,它还会执行 "blueprint" 或附加挂钩所需的任何必要的额外设置(添加 bower 依赖项、编辑 .jshintrc 文件或许多其他任务)。这可能不适用于某些附加组件,但对附加组件使用 ember install 而不是 npm install 是个好主意。

正常的 npm 包将使用 ember install 安装,但它们不包含蓝图 - 所以基本上它与在那种情况下使用 npm install 相同.

来自文档:

ember install <addon-name> - Installs the given addon to your project and saves it to the package.json.  It will run the addon’s defaultBlueprint if it provides one.

您可以阅读有关蓝图的更多信息here

希望这对您有所帮助。我不确定这是否在任何地方都有完整的记录,这只是我对使用过程的理解。