elm-repl не может найти nodejs

Следуя инструкциям на этой странице, я запустил:

cabal update
cabal install elm
cabal install elm-server  # (Optional) For testing your code in a browser.
cabal install elm-repl    # (Optional) For experimenting with elm in a REPL.
cabal install elm-get     # (Optional) For sharing/using elm libraries.

К сожалению, когда я запускаю elm-repl, я понимаю, что он не знает, где находится nodejs:

Elm REPL 0.3 <https://github.com/elm-lang/elm-repl#elm-repl>
Type :help for help, :exit to exit

The REPL relies on node.js to execute JavaScript code outside the browser.
    It appears that you do not have node.js installed though!
    You can install node.js from <http://nodejs.org/>. If it is already
    installed but has a different name, use the --interpreter flag.

Как я могу указать elm-repl в правильном направлении. Остальные 3 программы пока работают нормально.


person john mangual    schedule 16.10.2014    source источник


Ответы (1)


Если у вас установлен node.js, но elm-repl не может его найти, проблема обычно заключается в том, что не удается найти исполняемый файл node.js. Убедитесь, что исполняемый файл находится в вашем PATH, и проверьте его имя. Node.js использует либо node, либо nodejs в качестве имени исполняемого файла (я думаю, это зависит от версии), elm-repl ожидает, что это будет node. Если в вашем PATH есть только nodejs, просто скопируйте и переименуйте в node, и все будет готово.

person Apanatshka    schedule 18.10.2014
comment
Я добавил символическую ссылку из usr/bin/nodejs в usr/bin/node, и elm-repl теперь работает stackoverflow.com/questions/18130164/ - person john mangual; 18.10.2014
comment
Используйте следующую команду! sudo ln -s /usr/bin/nodejs /usr/bin/узел - person jp0d; 17.06.2017