Mengatasi Error Code ELIFECYCLE di Laravel 5.6 di Ubuntu 16.04 dan 18.04


Sudah dua minggu di kantor, saya menggunakan Ubuntu 18.04 LTS. Saya memasangnya dengan cara fresh install tidak melalui metode do-release-update. Tentu saja beberapa aplikasi harus saya pasang ulang dan konfigurasi ulang. Satu hal kekurangan kalau kita melakukan fresh install adalah ada saja beberapa aplikasi yang terlupa untuk dikonfigurasi akibatnya tidak dapat berjalan dengan sebagain mana mestinya.

Seperti halnya project saya yang menggunakan Laravel. Saya harus menghadapi berbagai macam galat ketika hendak melakukan perintah npm install. Usut punya usut ternyata masalahnya sepele, yakni npm bawaan Ubuntu 18.04 masih menggunakan versi lawas, sedangkan saya menggunakan Laravel versi 5.6 yang membutuhkan npm lebih baru.

Nah, berikut ini cara saya menangani masalah galat tersebut.

$ sudo apt install build-essential libpng-dev
$ curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
$ curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
     echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
     sudo apt-get update && sudo apt-get install yarn
$ sudo apt install -y nodejs

Lalu lakukan perintah berikut

$ cd project_laravel_Anda
$ rm -rf node_modules/
$ npm install
$ npm run dev

Jika sudah sukses akan seperti tangkapan layar di bawah ini: