Próbuję uruchomić program hello world napisany w javascript w osobnym pliku o nazwie hello.js
Aktualnie uruchomiona wersja Windows node.js.
Kod działa idealnie w oknie konsoli, ale jak odwołać się do ścieżki w środowisku Windows .
C:\abc\zyx\hello.js
w Uniksie wydaje mi się, że pokazuje $ node hello.js
Jestem absolutnie nowy w Node.js. Popraw mnie, jeśli robię coś źle.
próbowałem
> node C:\abc\zyx\hello.js
---- nie działało
> C:\abc\zyx\hello.js
- nie działało
AKTUALIZACJA 1:
Dodano node.exe do folderu, w którym znajduje się plik hello.js.
Dodano punkt ścieżki do folderu c: \ abc \ zyx \ i pojawia się komunikat o błędzie
ReferenceError: hello nie jest zdefiniowany
zobacz zawartość hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
AKTUALIZACJA 2:
Do tej pory wypróbowałem wszystkie te wersje i żadna z nich nie działa . Być może robię coś zupełnie nie tak.
>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
Zapoznaj się z moją strukturą plików
.
├── hello.js
├── node.exe
└── paths.txt
ROZWIĄZANE: Zamiast uruchamiania node.exe, spróbuj uruchomić w wierszu polecenia z następującą opcją i zadziałało.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.js
zamiast node hello
;)