多个package.json Elastic Beanstalk部署

时间:2015-03-13 11:36:26

标签: node.js deployment npm elastic-beanstalk

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

  • 项目/

    • 分享帮助/

      的package.json

    • Dependency2 /

      的package.json

    的package.json

本地我正在使用grunt来安装所有依赖项,但是Elastic BeanStalk只运行root package.json的npm install,因此不会安装库依赖项并且项目将失败。

我想知道如何使用某些Amazon钩子(.ebextensions)或npm功能在EC2上安装Libary1 /和Library2 / dependencies而不在那里安装grunt和devdependencies?

由于

1 个答案:

答案 0 :(得分:2)

你可以使用.ebextensions配置。

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

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