如何使用AWS EB扩展编译Vuejs组件?

时间:2017-10-24 13:34:53

标签: node.js laravel amazon-web-services npm centos

我在安装 Nodejs 时遇到问题,并且进一步运行" npm run production "在 AWS Elastic Beanstalk 上。我现在正在编写配置并试过多次,但他们都不允许我安装nodejs。

我尝试手动安装节点SSH到远程计算机并运行:
" sudo yum -y install nodejs npm --enablerepo-epel "

但它会安装节点v0.10然后我无法运行" npm run prod " (我想这是因为Laravel Homestead默认使用节点v6.11。

1 个答案:

答案 0 :(得分:1)

使用以下内容创建一个新的elastic beanstalk configuration file

container_commands: 01_install_gcc: command: 'yum install -y gcc-c++ make' 02_download_node: command: "curl -sL https://rpm.nodesource.com/setup_6.x | bash -E" 03_install_node: command: 'yum install -y nodejs' 04_install_node_modules: command: 'npm install --save-dev cross-env' 05_run_production: command: 'npm run production'

这适用于64bit Amazon Linux 2017.03 v2.5.0 running PHP 7.1 Elastic Beanstalk服务器。