Express + Webpack 弹性beantalk部署
Posted
技术标签:
【中文标题】Express + Webpack 弹性beantalk部署【英文标题】:Express + Webpack elastic beanstalk deployment 【发布时间】:2019-04-14 14:36:52 【问题描述】:尝试将我的服务器应用程序部署到弹性 beanstalk。 webpack 命令有问题。这是本地安装在开发依赖项上的。运行应用程序的命令是:
"build": "webpack --config webpack.config.js",
"start": "npm run build && node ./dist/index.js"
webpack 配置文件有助于使用 express 设置 typescript。
这已经使用 AWS 代码管道进行设置,该管道监听我的 github 主分支上的更改,随后触发构建过程以部署到生产。
返回的错误是“webpack:找不到命令”。我做错了什么,解决方法是什么?这与 .ebextensions 有什么关系吗?我是否指示 elastic beanstalk 在执行默认的 npm start 命令之前执行 npm install ?
【问题讨论】:
先运行 npm install ,再运行 webpack,再启动 我如何用弹性豆茎做到这一点 【参考方案1】:Beanstalk 安装仅在“依赖项”中列出的依赖项。如果要安装所有软件包,请添加带有说明的配置文件:
文件:/.ebextensions/ec2.config
container_commands:
npmglobals:
command: "sudo -u webapp npm i"
【讨论】:
以上是关于Express + Webpack 弹性beantalk部署的主要内容,如果未能解决你的问题,请参考以下文章
将 node.js 应用程序部署到弹性 beanstalk(使用 express)
Webpack + Express + EJS:错误:找不到模块“。”
用 express + webpack-dev-middleware/webpack-hot-middleware 替换 webpack-dev-server