This might go away. Bug:
bun create astro@latest my-project
cd my-project && bun dev
The expected result should be running okay. However, I got this:
18.11.05 [ERROR] [UnhandledRejection] Astro detected an unhandled rejection. Here's the stack trace:
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@shikijs/langs' imported from /home/jp/PERURI-ID/xpass-bgn/frontend/auth-static/node_modules/shiki/dist/langs.mjs
at Object.getPackageJSONURL (node:internal/modules/package_json_reader:268:9)
at packageResolve (node:internal/modules/esm/resolve:768:81)
at moduleResolve (node:internal/modules/esm/resolve:854:18)
at defaultResolve (node:internal/modules/esm/resolve:984:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:685:12)
at #cachedDefaultResolve (node:internal/modules/esm/loader:634:25)
at ModuleLoader.resolve (node:internal/modules/esm/loader:617:38)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:273:38)
at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:577:36)
at TracingChannel.tracePromise (node:diagnostics_channel:344:14)
Hint:
Make sure your promises all have an `await` or a `.catch()` handler.
Error reference:
https://docs.astro.build/en/reference/errors/unhandled-rejection/
Stack trace:
at Object.getPackageJSONURL (node:internal/modules/package_json_reader:268:9)
at moduleResolve (node:internal/modules/esm/resolve:854:18)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:685:12)
at ModuleLoader.resolve (node:internal/modules/esm/loader:617:38)
at onImport.tracePromise.__proto__ (node:internal/modules/esm/loader:577:36)
[...] See full stack trace in the browser, or rerun with --verbose.
18.19.38 [200] / 42ms
According to ChatGPT, the newer versions of Shiki (like 1.0.0+) made @shikijs/langs an external package to slim down the core library.
The fix:
bun i -d @shikijs/langs
This probably temporary error.