多个 package.json Elastic Beanstalk 部署
Posted
技术标签:
【中文标题】多个 package.json Elastic Beanstalk 部署【英文标题】:Multiple package.json Elastic Beanstalk deployment 【发布时间】:2015-05-15 21:01:21 【问题描述】:在我的项目中,我有以下目录结构:
项目/
图书馆1/
package.json
依赖2/
package.json
package.json
在本地我使用 grunt 安装所有依赖项,但 Elastic BeanStalk 仅对根 package.json 运行 npm install,因此不会安装库依赖项并且项目将失败。
我想知道如何在不安装 grunt 和 devdependencies 的情况下使用一些 Amazon 挂钩 (.ebextensions) 或 npm 功能在 EC2 上安装 Libary1/ 和 Library2/ 依赖项?
谢谢
【问题讨论】:
【参考方案1】:您可以为此使用 .ebextensions 配置。
例如将.ebextensions/npm_dependencies.config
文件添加到项目文件夹中:
commands:
01_lib1_npm_install:
command: npm install
cwd: Library1/
02_dep2_npm_install:
command: npm install
cwd: Dependency2/
【讨论】:
以上是关于多个 package.json Elastic Beanstalk 部署的主要内容,如果未能解决你的问题,请参考以下文章