Theory: ClojureScript platforms
ClojureScript can be developed and deployed to three main platforms
Google Closure compiler & tools
NodeJS is a server-side application that can act as web application server for your ClojureScript applications
You can also connect to a ClojureScript REPL for your application running on NodeJS
Compiling ClojureScript with NodeJS
work in progress
Nashorn is not widely used for ClojureScript development or deployment. However, it could be useful if you do not have access to node.js or a browser environment.