在我的项目中,我有以下目录结构:
项目/
分享帮助/
的package.json
Dependency2 /
的package.json
的package.json
本地我正在使用grunt来安装所有依赖项,但是Elastic BeanStalk只运行root package.json的npm install,因此不会安装库依赖项并且项目将失败。
我想知道如何使用某些Amazon钩子(.ebextensions)或npm功能在EC2上安装Libary1 /和Library2 / dependencies而不在那里安装grunt和devdependencies?
由于
答案 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/