NativeScript Error: Failed to find module: “xxx”, relative to: app/tns_modules/
Sudah asik2 aplikasinya jalan, eeh.. error lagi.. error lagi.. Kali ini error-nya agak unik dan karena agak ngawur. Ceritanya mau pakai module dari npm di NativeScript. Memang sebagian ada yang bisa sih (katanya), tapi ternyata malah error. Kurang lebih seperti ini:
System.err: Error: com.tns.NativeScriptException: Failed to find module: “path”, relative to: app/tns_modules/
System.err: com.tns.Module.resolvePathHelper(Module.java:146)
System.err: com.tns.Module.resolvePath(Module.java:55)
System.err: com.tns.Runtime.runModule(Native Method)
Kalau ditelusuri terus pesan error-nya, akan kita temukan module mana yang bikin error. Kali ini adalah package mime-types
, seperti terlihat jelas di stacktrace ini:
System.err: StackTrace:
System.err: Frame: function:’require’, file:’’, line: 1, column: 266
System.err: Frame: function:’’, file:’file:///data/data/org.feyfa.feyfamobilebuyer/files/app/tns_modules/mime-types/index.js’, line: 16, column: 15
Sebenarnya bukan hanya gara2 salah instal package aja yang bikin jenis error di atas muncul. Bisa jadi karena pasang copot plugin. Solusinya bagaimana? Tinggal hapus aja folder platforms
, dan kalau perlu sekalian hapus folder node_modules
, kemudian build ulang.