在app-in-appo中创建Ember CLI Addon:如何安装npm依赖项?

时间:2017-02-20 19:59:16

标签: node.js ember.js npm ember-cli

我项目的lib目录中有一个“应用程序内”(或“in-repo”)Ember插件。插件在其自己的package.json文件中列出了自己的依赖项。我的项目的顶级package.json指定了插件路径:

  "ember-addon": {
    "paths": [
      "lib/my-addon-here"
    ]
  }

但是,当我在项目根目录运行npm install时,它不会安装插件的依赖项。

有没有办法配置它,以便在从项目根目录运行npm install时安装插件的依赖项?

1 个答案:

答案 0 :(得分:3)

你没有。

列出主机应用package.json中的依赖关系。

in-repo插件package.json仅用于从中读取某些配置。例如,这就是ember-cli-deploy确定哪些插件是部署插件的方式。

如果您确实要分离依赖项,请创建常规插件。在插件中使用npm link,然后在主机应用中使用npm link <addon-name>以简化插件开发。