Почему Naked не видит Node.js?

Встретился с проблемой - выполнить js скрипт в python. Данную проблему решили решить с помощью Naked, но вот только он работает с Node.js. Хорошо, установил его и тд, но вот незадача - Naked не видит node(

При попытке запуска программы(чуть ниже будет) вылезает такая ошибка:

Exit Status 1: b'"node" \xad\xa5 \xef\xa2\xab\xef\xa5\xe2\xe1\xef \xa2\xad\xe3\xe2\xe0\xa5\xad\xad\xa5\xa9 \xa8\xab\xa8 \xa2\xad\xa5\xe8\xad\xa5\xa9\r\n\xaa\xae\xac\xa0\xad\xa4\xae\xa9, \xa8\xe1\xaf\xae\xab\xad\xef\xa5\xac\xae\xa9 \xaf\xe0\xae\xa3\xe0\xa0\xac\xac\xae\xa9 \xa8\xab\xa8 \xaf\xa0\xaa\xa5\xe2\xad\xeb\xac \xe4\xa0\xa9\xab\xae\xac.\r\n'

Вот перевод в читаемую ошибку:

Exit Status 1: b'"node" не является внутренней или внешней\r\nкомандой, исполняемой программой или пакетным файлом.\r\n'

И вот что с этим делать? При всём этом node.js выполняет скрипт:

введите сюда описание изображения

Вот код python:

from Naked.toolshed.shell import execute_js, muterun_js
response = muterun_js(os.path.dirname(os.path.abspath(__file__))+'file.js')
if response.exitcode == 0:
    # the command was successful, handle the standard output
    standard_out = response.stdout
    print(standard_out)
else:
    # the command failed or the executable was not present, handle the standard error
    standard_err = response.stderr
    exit_code = response.exitcode
    print('Exit Status ' + str(exit_code) + ': ' + str(standard_err))

Вот код в file.js:

var x = 10;
x = 10 - 5;
console.log(x);
function greet() {
      console.log("Hello World!");
}
greet()

Помогите, пожалуйста!!! Я уже всё что можно перерыл и ничего не нашёл(((


Ответы (0 шт):