Welcome! Please see the About page for a little more info on how this works.

0 votes
in ClojureScript by

The top-level entry point in a :target :nodejs application uses $CWD relative paths to load the bootstrapping. See "path.resolve('.')" here: https://github.com/clojure/clojurescript/blob/296d0a69340e832b92ed742b3cd0304a06bea27f/src/main/clojure/cljs/closure.clj#L1460 for example.

This works fine for a local build, but is problematic when we try to globally install clojurescript (such as via 'npm install -g') because it requires the caller $CWD to be something that is likely to be unnatural (e.g. /usr/lib/node_modules/$pkg). Suggested fix is to replace "path.resolve('.')" with "__dirname".

2 Answers

0 votes
by

Comment made by: thatismatt

Also see: (link: CLJS-1444)

0 votes
by
Reference: https://clojure.atlassian.net/browse/CLJS-1990 (reported by ghaskins)
...