Время работы Python – Node.js (V8) в этой системе недоступно

При попытке использовать ExecJS я получаю следующую ошибку:

execjs.RuntimeUnavailable: Node.js (V8) runtime is not available on this system 

У меня есть node.js, установленный на моей машине (Ubuntu 14.04). Which Node выдает /usr/bin/node

Есть идеи?

    Привет, у меня была такая же проблема, и это решило:

    Node.js не найден Rails / execjs

    PS: если это решит, вы выдаете мой ответ как правильный! :П

    Вы видели подобную проблему

    Они разрешают проблему, связывая узел под /usr/local/bin/node

     ln -s /usr/local/bin/node /usr/bin/node 

    Когда вы пытаетесь использовать ExecJS, какого пользователя вы пытаетесь запустить? путь ENV для узла может быть недоступен для учетной записи, которая пытается выполнить ExecJS. Может быть, это может быть глупой идеей, но вы пытались переустановить nodejs?

    sudo apt-get install nodejs

    Чтобы получить представление о том, что происходит, вы можете попробовать «strace yourapp» (системный вызов tracer) или strace -p $ PID, (-f помогает следующие вилки), затем grep вывод для узла. Вы увидите, что он пытался открыть / запустить, прежде чем выбросить ошибку.

    Таким образом, вам будет нужно что-то искать в конфигурации или среде, которые должны быть изменены на путь, который ваш узел действительно может найти.

    Убедитесь, что у вас действительно есть файл /usr/bin/node . Если это символическая ссылка, убедитесь, что цель существует и действительна.

    Я знаю, что тот which node дал вам результат, но просто убедитесь, что он одинаковый в среде python.

     print os.environ.get('PATH', '') 

    И убедитесь, что ваш /usr/bin/node является исполняемым текущим пользователем.

     $ node --version