Я пытаюсь запустить программу 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.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
Обратитесь к моей файловой структуре
.
├── hello.js
├── node.exe
└── paths.txt
РЕШЕНО: Вместо запуска node.exe, попробуйте запустить в командной строке следующую опцию, и это сработало.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.js
вместо node hello
;)