Я пытаюсь запустить программу hello world, написанную в javascript в отдельном файле с именем hello.js
В настоящее время выполняется версия Windows node.js.
Код отлично работает в окне консоли, но как я ссылаюсь на путь в среде Windows.
C:\abc\zyx\hello.js
в Unix Я предполагаю, что он показывает $ node hello.js
Я абсолютно не знаком с node.js Пожалуйста, поправьте меня, если я что-то сделаю неправильно.
Я пробовал
> node C:\abc\zyx\hello.js
---- не работает
> C:\abc\zyx\hello.js
- не работает
Update1:
Добавлен node.exe в папку, где находится файл hello.js.
Добавлена точка пути в папку c:\abc\zyx \, и я получаю сообщение об ошибке
ReferenceError: hello не определен
см. содержимое hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
ОБНОВЛЕНИЕ 2:
До сих пор я пробовал все эти версии и ни один из них не работает. Может быть, я делаю что-то совершенно неправильное.
>node hello.js
>$ node hello.js
>node.exe hello.js
>node /hello.js
>node \hello.js
> \node \hello.js
> /node /hello.js
> C:\abc\xyz\node.exe C:\abc\xyz\hello.js
> C:\abc\xyz\node.exe C:/abc/xyz/hello.js
> hello.js
> /hello.js
> \hello.js
>node hello
Обратитесь к моей файловой структуре
ПОСТАНОВИЛИ: Вместо запуска node.exe попробуйте запустить в командной строке со следующим параметром, и он сработал.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)