Module not found: Error: Can't resolve '@daml.js/daml-finance-app/lib/Daml/Finance/App/Util'

When building the UI for GitHub - digital-asset/daml-finance-app, I get:
“Module not found: Error: Can’t resolve ‘@daml.js/daml-finance-app/lib/Daml/Finance/App/Util’”

Did you run daml start to the point where code generation finishes, before running npm install && npm start?

When running daml start you should wait until you’ve seen the following in the sandbox logs:

Generating 057eed1fd48c238491b8ea06b9b5bf85a5d4c9275dd3f6183e0e6b01730cc2ba
Generating 05c9e15562ce6a84d76bdd5a97c38830ff949f4195a46b0e13fed2ba6b42461e
Generating 06e7b632ca67ba84c530a7776064d085c935c7e58f386b254cffe2be2e14aa7e
Generating 2beb8a9641fb6681da526df3401a5b2e91904535cbd3a183f61c518385a5eafe
Generating 2e2d312ecb04ce0d151499e850c44bc621be3679eaa1d3b86f599ec9e77606c1
Generating 38e6274601b21d7202bb995bc5ec147decda5a01b68d57dda422425038772af7
Generating 39fbac362936020fd255e17ca7caa1d13405840c6815c29c7d02a2401e2d908b
Generating 3e8e24958c0a9edcb2ed680cc234ea4538b10ae16cb98241096fe2488bd3c724
Generating 3f4deaf145a15cdcfa762c058005e2edb9baa75bb7f95a4f8f6f937378e86415
Generating 40f452260bef3f29dede136108fc08a88d5a5250310281067087da6f0baddff7
Generating 412c6a4b9f09b267e8c19c7191c5d3a2823e46c35b2b261c9f993d7c377f7723
Generating 4d56eb0ec62d2c3c1f5604c30eb4cdd07ede184053d5d3c4ca3eade58d7ffbc9
Generating 50eccea51d836a701b421cbaf2dedd211de27c3b2c96a2c2705cbb5224da3f34
Generating 518032f41fd0175461b35ae0c9691e08b4aea55e62915f8360af2cc7a1f2ba6c
Generating daml-finance-app-0.0.1 (hash: 5f8bed46e170e58db6c94b1485e2aeda91d85b7e213299100d1258154bdd0dec)
Generating 6839a6d3d430c569b2425e9391717b44ca324b88ba621d597778811b2d05031d
Generating 6c2c0667393c5f92f1885163068cd31800d2264eb088eb6fc740e11241b2bf06
Generating 717fb8b9bf56f806b9f48212481608d8239faf90c023fb4df5f4960ef1bc0bfb
Generating 733e38d36a2759688a4b2c4cec69d48e7b55ecc8dedc8067b815926c917a182a
Generating 7633fc62277bd43e16e0feea08c4d9d2600fb849d560d50c13b173dae429c87d
Generating 76bf0fd12bd945762a01f8fc5bbcdfa4d0ff20f8762af490f8f41d6237c6524f
Generating 80730c99080e1324ebc6bfce5b5df66e6bbfc05858631852ae971c4f623bf41f
Generating 86828b9843465f419db1ef8a8ee741d1eef645df02375ebf509cdc8c3ddd16cb
Generating 8a7806365bbd98d88b4c13832ebfa305f6abaeaf32cfa2b7dd25c4fa489b79fb
Generating 8e0e4f359d0f65be65883ff8bd047511f33b97b0ead9d6b47e10a681879e95f7
Generating 97b883cd8a2b7f49f90d5d39c981cf6e110cf1f1c64427a28a6d58ec88c43657
Generating 97b9e3d4e1dc6fe3ecca34903cd867e0c9b6d7f0b52709d4a70d5573ad8abb3a
Generating 99a2705ed38c1c26cbb8fe7acf36bbf626668e167a33335de932599219e0a235
Generating 9bdfedb6d9579077b300e22ae412011822711150a0c5c15e68724f4b00924d71
Generating a389340273a0dee2ebfbd64e15446add5d87719f910da325a2d9c6c537dceb41
Generating ada63bf56a257b50fb1fa1b78ca91e9bb380d5c2ab5a165f8b6caf1893044662
Generating b23dd481fced77a2314866b38b425d018b0407eceabfb285dfd70e501b177407
Generating b76c39513d2b3214a4c507c55c719e36a35b88a33be9d36b884dda147c8e6618
Generating bcfdeca0ee3f0a37bacebf9aaaab031d971c2a26d776f9e050ca6b858c5a72ae
Generating bfcd37bd6b84768e86e432f5f6c33e25d9e7724a9d42e33875ff74f6348e733f
Generating c1f1f00558799eec139fb4f4c76f95fb52fa1837a5dd29600baa1c8ed1bdccfd
Generating c3158fcc90f657fc9fd25bd848d79cfdbd7d03e0a5177883f28a6f6de6f94258
Generating cb0552debf219cc909f51cbb5c3b41e9981d39f8f645b1f35e2ef5be2e0b858a
Generating cc348d369011362a5190fe96dd1f0dfbc697fdfd10e382b9e9666f0da05961b7
Generating d14e08374fc7197d6a0de468c968ae8ba3aadbf9315476fd39071831f5923662
Generating d58cf9939847921b2aab78eaa7b427dc4c649d25e6bee3c749ace4c3f52f5c97
Generating d689c502bd53faa8789eb8bc3e100f8deefda6890b454747e9706d7865c6bc45
Generating df4a971347f2b054af9b74cdf9014ae78d3273b1e4aa153dacf4bc2a0faaa652
Generating e22bce619ae24ca3b8e6519281cb5a33b64b3190cc763248b4c3f9ad5087a92c
Generating e491352788e56ca4603acc411ffe1a49fefd76ed8b163af86cf5ee5f4c38645b
Generating e6d9f67e7bc86465713c3065aeae381c7a6934815ec04828d569f924a27abd22
Generating ec452403d539fc8a7144d2e62f21ef2122ddaec8bcaa170ff28501d481e82837
Generating f0f7e7cc7a5f11389152960c47deebe3d216b355fb0548722cc53af546a956f7
Generating f20de1e4e37b92280264c08bf15eca0be0bc5babd7a7b5e574997f154c00cb78
Generating f97419d8040e23e85384cc129e954a3fe7244f14b883e12d776fce487001545b
Generating fc7e83c7a3ddcc01c2d7a77fa18f607de0e1fe91a0df7071e822454e3bab2fc6
Waiting for canton sandbox to start.

Also, make sure to have run either make or ./script/get-dependencies.sh before running daml start.

1 Like

This turned out to be broken, I’ve merged a fix into main.

1 Like

Thanks a lot for the quick fix. I confirm that it works fine now.