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
zamiastnode hello
;)Odpowiedzi:
Oto dokładne kroki, które właśnie podjąłem, aby uruchomić przykład „Hello World” pod adresem http://nodejs.org/ . To jest szybki i brudny przykład. W przypadku instalacji stałej chciałbyś przechowywać plik wykonywalny w bardziej rozsądnym miejscu niż katalog główny i zaktualizować go tak,
PATH
aby zawierał jego lokalizację.C:> node hello.js
Otóż to. Dokonano tego w systemie Windows XP.
źródło
.js
pliku a otwarciem REPL.Zainstaluj plik MSI: przejdź do zainstalowanego katalogu
C:\Program Files\nodejs
z wiersza polecenia nC:\>cd C:\Program Files\nodejs enter..
node helloworld.js
wynik:
Hello World
źródło
Musisz upewnić się, że
node
jest w twoimPATH
. Aby ustawić swoją ścieżkę, to jest .Upewnij się, że katalog, który ma,
node.exe
znajduje się w twoimPATH
. Wtedy powinieneś być w stanie biecnode path_to_js_file.js
.Dobry przykład „Hello World” można znaleźć na stronie: http://howtonode.org/hello-node
źródło
inny prosty sposób
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
źródło
Zainstalowałem węzeł dla systemu Windows. Podczas wyszukiwania węzła.js w menu Start systemu Windows 7 pojawia się wiersz polecenia node.js. Jeśli uruchomisz ten specjalny wiersz polecenia, możesz węzłem dowolne miejsce w dowolnym miejscu bez ustawiania ścieżki lub kopiowania wszędzie node.exe.
źródło
WinXp: Utworzyłem
.bat
plikTo po prostu uruchom
my_program.bat
z Eksploratora lub w oknie cmdźródło
Przejdź do cmd i wpisz: node "C: \ Path \ To \ File \ Sample.js"
źródło
Windows/CMD
nie wie, gdzie znajduje się plik węzła. Możesz ręcznie wpisać:za każdym razem, gdy otwierasz nowy monit cmd.exe
LUB (w Windows 10),
This PC
->properties
.Advanced system settings
->Environment Variables
(w prawym dolnym rogu).Path
i kliknijEdit
.C:\Program Files\nodejs
.źródło
wpisz
node js
wiersz polecenia na ekranie startowym. i użyj go. LUB zestawPATH
węzłów w zmiennej środowiskowej.źródło
Dla wszystkich, którzy utknęli na początku!
https://github.com/sethvincent/javascripting
Skopiuj tutaj umieść link umiera:
źródło
Wszystko, co musisz zrobić, to kliknąć prawym przyciskiem myszy plik .js w systemie Windows i nacisnąć „Otwórz za pomocą wiersza polecenia” LUB Otwórz cmd, skopiuj ścieżkę do folderu zawierającego skrypt i uruchom polecenie „cd [wklej tutaj tekst]”. Następnie wykonaj „node example.js”
źródło
Problem polegał na tym, że otworzyłeś replikę Node.js, podczas gdy wszyscy automatycznie zakładali, że jesteś w wierszu polecenia. Za co warto uruchomić plik javascript z repl za pomocą
.load
polecenia. Na przykład:Tego samego polecenia można również użyć w wierszu polecenia, jeśli najpierw uruchomisz węzeł w wierszu polecenia, wprowadzając
node
bez argumentów (zakładając, że węzeł znajduje się w ŚCIEŻCE).Fascynuje mnie to, że 1) wszyscy zakładali, że jesteś w wierszu poleceń zamiast repl, 2) nikt nie wydaje się o tym wiedzieć
.load
, i 3) ma 273 głosy poparcia, co dowodzi, że wielu innych początkujących node.js jest podobnie zdezorientowanych.źródło
Miałem taki problem z Windows. I tak postanowiłem: startApp.cmd:
i zapisałem go plik cmd w katalogu C: \ scripts następnym plikiem jest runApp.bat:
źródło
Po prostu zmień powiązanie
.js
pliku na pliknode.exe
i możesz uruchomić bezpośrednio z Eksploratora.Uwaga: Dodanie poniższego kodu na końcu pliku js będzie przydatne, ponieważ utrzyma konsolę otwartą na naciśnięcie klawisza.
źródło
Krok dla systemu Windows
teraz wiersz polecenia zostanie otwarty.
po typie ścieżki pliku cd pliku. np. (cd C: \ Users \ user \ Desktop \) następnie wciśnij Enter.
źródło
% CD% przechwytuje bieżący katalog pod DOS
źródło
c:\> node.exe hello.js
będzie również działać.