多个package.json Elastic Beanstalk部署

在我的项目中,我有以下目录结构:

  • 项目/

    • LIBRARY1 /

      的package.json

    • Dependency2 /

      的package.json

    的package.json

本地我使用grunt来安装所有依赖项,但Elastic BeanStalk只运行npm install for root package.json,所以库依赖项不会被安装,项目将失败。

我想知道如何在EC2上使用一些Amazon钩子(.ebextensions)或npmfunction来安装Libary1 /和Library2 / dependencies,而无需在那里安装grunt和devdependencies?

谢谢

你可以使用.ebextensionsconfiguration。

例如,将.ebextensions/npm_dependencies.config文件添加到Project文件夹中:

 commands: 01_lib1_npm_install: command: npm install cwd: Library1/ 02_dep2_npm_install: command: npm install cwd: Dependency2/