Вопрос:

: npm-deps не удается "узел" не найден

clojurescript figwheel cljsbuild

191 просмотра

1 ответ

1341 Репутация автора

Я пытаюсь использовать новую функцию: npm-deps компилятора clojurescript для включения компонента React-Helmet ( https://github.com/nfl/react-helmet ). Соответствующий фрагмент сборки "dev":

:compiler {:main "app.ui.core"
:output-to "resources/public/js/compiled/app.js"
:output-dir "resources/public/js/compiled/out"
:asset-path "js/compiled/out"
:source-map-timestamp true
:preloads [print.foo.preloads.devtools]
:closure-defines {goog.DEBUG true}
:external-config {:devtools/config {:features-to-install :all}}
:npm-deps {:react-helmet "5.2.0"}}

Я получаю CLJS REPL, запустив запуск! функция в пользовательском ns:

(defn start! []
  (figwheel-sidecar.repl-api/start-figwheel!
    (figwheel-sidecar.config/fetch-config)
    "dev")
  (figwheel-sidecar.repl-api/cljs-repl "dev"))

И тогда компиляция завершается неудачно с:

----  Exception    ----

  java.io.IOException : Cannot run program "node": error=2, No such file or directory
  java.io.IOException : error=2, No such file or directory

----  Exception Stack Trace  ----

clojure.core/eval             core.clj: 3105
user/start!             user.clj:   12
figwheel-sidecar.repl-api/start-figwheel!         repl_api.clj:   26
figwheel-sidecar.repl-api/start-figwheel!         repl_api.clj:   29

(Естественно, node.js установлен).

Автор: fbielejec Источник Размещён: 08.11.2017 11:26

Ответы (1)


1 плюс

10884 Репутация автора

Решение

Похоже, что nodeдвоичный файл недоступен в PATHсреде процессов Java, выполняющих компиляцию. Добавление его в PATHдолжно решить проблему.

Автор: Piotrek Bzdyl Размещён: 09.11.2017 08:13
Вопросы из категории :
32x32