在我的项目中,我有以下目录结构:
-
项目/
-
图书馆1/
包.json
-
依赖关系2/
包.json
包.json
-
在本地,我使用 grunt 来安装所有依赖项,但 Elastic BeanStalk 只运行根包.json 的 npm install ,因此不会安装库依赖项并且项目将失败。
我想知道如何使用一些 Amazon 钩子 (.ebextensions) 或 npm 功能在 EC2 上安装 Libary1/和 Library2/依赖项,而无需在那里安装 grunt 和 devdependencies?
谢谢
你可以使用 .ebextensions config 来做这件事。
例如.ebextensions/npm_dependencies.config
文件添加到项目文件夹:
commands:
01_lib1_npm_install:
command: npm install
cwd: Library1/
02_dep2_npm_install:
command: npm install
cwd: Dependency2/