Я намагаюся запустити привіт світову програму, написану на 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
- не працює
ОНОВЛЕННЯ1:
Додано 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
;)