Express + Webpack弹性beantalk部署

时间:2018-11-11 19:52:01

标签: node.js amazon-web-services express webpack amazon-elastic-beanstalk

尝试将服务器应用程序部署到弹性beantalk。 webpack命令有问题。这是本地安装在开发依赖项上的。运行该应用程序的命令是:

"build": "webpack --config webpack.config.js",
"start": "npm run build && node ./dist/index.js"

webpack配置文件有助于使用express设置打字稿。

这已经通过AWS代码管道进行了设置,该管道在我的github master分支上侦听更改,随后触发了构建过程以部署到生产环境。

返回的错误是“ webpack:找不到命令”。我在做什么错,这是什么解决方法?这与.ebextensions有什么关系吗?我是否指示弹性beantalk在执行默认的npm start命令之前进行npm安装?

1 个答案:

答案 0 :(得分:1)

Beanstalk安装仅在“依赖项”中列出的依赖项。如果要安装所有软件包,请添加带有说明的配置文件:

文件:/.ebextensions/ec2.config

container_commands:
    npmglobals:
        command: "sudo -u webapp npm i"