Penerapan pohon kacang elastis Express + Webpack

mencoba menyebarkan aplikasi server saya ke pohon kacang elastis. Mengalami masalah dengan perintah webpack. Ini diinstal secara lokal pada dependensi dev. Perintah untuk menjalankan aplikasi adalah:

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

File konfigurasi webpack membantu mengatur skrip ketikan dengan express.

Ini sudah diatur dengan pipa kode AWS yang mendengarkan perubahan pada cabang master github saya, yang kemudian memicu proses pembangunan untuk penerapan ke produksi.

Kesalahan yang dikembalikan adalah "webpack: perintah tidak ditemukan". Apa yang saya lakukan salah dan apa solusinya? Apakah ini ada hubungannya dengan .ebextensions dan apakah saya menginstruksikan pohon kacang elastis untuk melakukan npm install sebelum mereka menjalankan perintah npm start default?


person Shaun Chua    schedule 11.11.2018    source sumber
comment
jalankan npm install dulu, lalu webpack, lalu mulai   -  person Robert Rowntree    schedule 11.11.2018
comment
bagaimana cara melakukannya dengan pohon kacang elastis   -  person Shaun Chua    schedule 11.11.2018


Jawaban (1)


Beanstalk menginstal dependensi hanya terdaftar di "dependensi". Jika Anda ingin menginstal semua paket, tambahkan file konfigurasi dengan instruksi:

berkas: /.ebextensions/ec2.config

container_commands:
    npmglobals:
        command: "sudo -u webapp npm i"
person Kirill Zhirnov    schedule 06.06.2020