Marko.js Error: Module not found

M Dedi Rudianto
Biji Inovasi
Published in
1 min readJun 3, 2018

Salah satu view engine alternatif selain React dan Vue adalah Marko, yang digawangi oleh Ebay, dan sudah dipakai di platform e-commerce mereka sejak lama. Lebih simpel dan ukuran build-nya juga lebih kecil. Tapi sayangnya ga begitu populer.

Akan tetapi baru saja coba dengan generate project baru, kok langsung error. Padahal pakai perintah biasa: marko generate marko-test. Error-nya seperti ini.

Error building page /. Error: Error: Render async fragment error (lasso-slot:head). Exception: Error: Failed to walk dependency [require: C:\Users\dedi\Samples\marko-test\src\index.marko.js.init.js]. Dependency chain: [require: C:\Users\dedi\Samples\marko-test\src\index.marko.js.init.js]. Cause: Error: Module not found: C:UsersdediSamplesmarko-testsrccomponentsclick-countindex.marko (from “src” and referenced in “src\index.marko.js.init.js”)

Cari solusi di internet kok ga ketemu2, padahal coba source code lain berjalan lancar. Akhirnya setelah ditelusur2i ternyata ada dependency2-nya yang sudah jadul. Seperti ini:

"dependencies": {
"marko": "^4.2.4",
"marko-starter": "^1.0.0"
},

Harus di-update setidaknya ke versi terbaru:

"dependencies": {
"marko": "^4.4.28",
"marko-starter": "^2.0.1"
},

Dan kemudian jalankan perintah: npm install atau yarn install. Kesimpulannya, kalau ada error apa2, langkah pertama adalah.. cek dependency-nya. Karena meskipun sudah pakai perintah yarn upgrade atau npm upgrade, kadang ada saja masalah yang tidak teratasi :D

--

--

M Dedi Rudianto
Biji Inovasi

Digital Innovator and Entrepreneur, Founder at Biji Inovasi