(require
  '[cljs.repl :as repl]
  '[cljs.repl.nashorn :as nashorn])

(cljs.repl/repl
 (cljs.repl.nashorn/repl-env)
 :output-dir "out"
 :cache-analysis true)

(require
  '[cljs.repl :as repl]
  '[cljs.repl.node :as node])

(cljs.repl/repl
 (node/repl-env)
 :output-dir "out"
 :cache-analysis true)

Use node REPL instead of Nashorn
Use node REPL instead of Nashorn

Nashorn doesn't provide a suitable async scheduler for Bluebird out of
the box and Node does.

See https://github.com/petkaantonov/bluebird/wiki/Error:-No-async-scheduler-available

funcool/promesa,borkdude/promesa