我项目的lib
目录中有一个“应用程序内”(或“in-repo”)Ember插件。插件在其自己的package.json
文件中列出了自己的依赖项。我的项目的顶级package.json
指定了插件路径:
"ember-addon": {
"paths": [
"lib/my-addon-here"
]
}
但是,当我在项目根目录运行npm install
时,它不会安装插件的依赖项。
有没有办法配置它,以便在从项目根目录运行npm install
时安装插件的依赖项?
答案 0 :(得分:3)
你没有。
列出主机应用package.json
中的依赖关系。
in-repo插件package.json
仅用于从中读取某些配置。例如,这就是ember-cli-deploy
确定哪些插件是部署插件的方式。
如果您确实要分离依赖项,请创建常规插件。在插件中使用npm link
,然后在主机应用中使用npm link <addon-name>
以简化插件开发。