Ik probeer een hello world-programma uit te voeren dat in javascript is geschreven in een apart bestand met de naam hello.js
Momenteel draaiende Windows-versie van node.js.
De code werkt perfect in het consolevenster, maar hoe verwijs ik naar het pad in de Windows-omgeving.
C:\abc\zyx\hello.js
in Unix denk ik dat het $ node hello.js toont
Ik ben absoluut nieuw bij Node.js Corrigeer me als ik iets verkeerd doe.
Ik heb het geprobeerd
> node C:\abc\zyx\hello.js
—- werkte niet
> C:\abc\zyx\hello.js
— werkte niet
UPDATE1:
Node.exe toegevoegd aan de map waar het hello.js-bestand zich bevindt.
Padpunt toegevoegd aan de map c:\abc\zyx\ en ik krijg een foutmelding met de tekst
ReferenceError: hallo is niet gedefinieerd
bekijk de inhoud van hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
UPDATE 2:
Tot nu toe heb ik al deze versies geprobeerd en geen van hen lijkt te werken. Misschien doe ik iets helemaal verkeerd.
>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
Raadpleeg mijn bestandsstructuur
.
├── hello.js
├── node.exe
└── paths.txt
OPGELOST:
Probeer in plaats van node.exe uit te voeren in de opdrachtprompt met de volgende optie en het werkte.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
Antwoord 1, autoriteit 100%
Hier zijn de exacte stappen die ik zojuist heb genomen om het “Hello World”-voorbeeld uit te voeren dat te vinden is op http://nodejs.org/. Dit is een snel en vies voorbeeld. Voor een permanente installatie zou je het uitvoerbare bestand op een meer redelijke plaats dan de hoofdmap willen opslaan en je PATH
willen updaten om de locatie op te nemen.
- Download het uitvoerbare bestand van Windows hier: http://nodejs.org/#download
- Kopieer het bestand naar C:\
- C:\hello.js maken
- Plak de volgende inhoud:
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
- Bewaar het bestand
- Start -> Uitvoeren… -> cmd
- c:
-
C:>node hallo.js
Server running at http://127.0.0.1:1337/
Dat is het. Dit is gedaan onder Windows XP.
Antwoord 2, autoriteit 10%
Installeer het MSI-bestand:
Ga naar de geïnstalleerde map C:\Program Files\nodejs
vanaf de opdrachtprompt n
C:\>cd C:\Program Files\nodejs enter..
node helloworld.js
uitvoer:
Hello World
Antwoord 3, autoriteit 8%
Je moet ervoor zorgen dat node
in je PATH
staat. Om je pad in te stellen, dit uit.
Zorg ervoor dat de map met node.exe
in uw PATH
staat. Dan zou je in staat moeten zijn om
voer node path_to_js_file.js
uit.
Voor een goed voorbeeld van “Hello World” ga je naar: http://howtonode.org/hello-node
Antwoord 4, autoriteit 2%
een andere eenvoudige manier
- download nodejs naar uw systeem
- open een kladblok write js commando “console.log(‘Hello World’);”
- bewaar het bestand als hello.js bij voorkeur dezelfde locatie als nodejs
- open opdrachtprompt navigeer naar de locatie waar de nodejs zich bevindt
C:\Program Files\nodejs
- en voer de opdracht uit vanaf de locatie zoals
c:\program files\nodejs>node hello.js
- voor het geval het js-bestand op een andere locatie het pad van het bestand geeft
c:\program files\nodejs>node path\hello.js
Antwoord 5
Ik heb node voor windows geïnstalleerd.
Er is een node.js-opdrachtprompt wanneer ik zoek naar node.js in het startmenu van Windows 7
Als je deze speciale opdrachtprompt uitvoert, kun je alles op elke locatie knooppunten zonder het pad in te stellen of node.exe overal te kopiëren.
Antwoord 6
WinXp:
Ik heb een .bat
-bestand gemaakt
node c:\path\to\file\my_program.js
Dat voer gewoon my_program.bat
uit vanuit Verkenner of in cmd-venster
Antwoord 7
Ga naar cmd en typ: node “C:\Path\To\File\Sample.js”
Antwoord 8
Windows/CMD
weet niet waar het knooppuntbestand zich bevindt. U kunt handmatig typen:
path=%path%;"c:\Program Files\nodejs"
elke keer dat u een nieuwe cmd.exe-prompt opent
OF (in Windows 10),
- klik met de rechtermuisknop op
This PC
->properties
. - Klik op
Advanced system settings
->Environment Variables
(rechtsonder). - Selecteer
PATH
en klik opEdit
. - Klik op nieuw en voer
C:\Program Files\nodejs
in. - Herstart en je zou node vanuit elke map moeten kunnen uitvoeren.
Antwoord 9
Het probleem was dat je de Node.js-repl opende terwijl iedereen automatisch aannam dat je in de opdrachtprompt zat. Voor wat het waard is, kun je een javascript-bestand van de repl uitvoeren met de opdracht .load
. Bijvoorbeeld:
.load c:/users/username/documents/script.js
Dezelfde opdracht kan ook worden gebruikt in de opdrachtprompt als je voor het eerst node binnen de opdrachtprompt start door node
in te voeren zonder argumenten (ervan uitgaande dat de node zich in PATH bevindt).
Ik vind het fascinerend dat 1) iedereen aannam dat je in de opdrachtprompt zat in plaats van repl, 2) niemand lijkt te weten over .load
, en 3) dit 273 upvotes heeft, wat bewijst dat veel andere node.js-beginners zijn op dezelfde manier in de war.
Antwoord 10
typ de opdrachtprompt node js
in het startscherm. en gebruik het.
OF
stel PATH
van knoop in omgevingsvariabele in.
Antwoord 11
Verander gewoon de bestandsassociatie van het .js
-bestand in node.exe
en je kunt het rechtstreeks vanuit de verkenner uitvoeren.
1) Right click on the file -> Select "Open with" -> Select "Choose another program"
2) Check box "Always use this app to open .js file"
3) Click "More apps" -> "Look for another app in PC"
4) Navigate to node.js installation directory.(Default C:\Program Files\nodejs\node.exe"
5) Click "Open" and you can just see cmd flashing
Nu kunt u alle .js-bestanden rechtstreeks uitvoeren door te dubbelklikken.
Opmerking:het toevoegen van onderstaande code aan het einde van het js-bestand is handig omdat het de console openhoudt voor een toetsaanslag.
console.log('Press any key to exit');
process.stdin.setRawMode(true);
process.stdin.resume();
process.stdin.on('data', process.exit.bind(process, 0));
Antwoord 12
Voor iedereen die vastzit over hoe te beginnen!
https://github.com/sethvincent/javascripting
Kopieer hier incase link sterft:
- Open node.js-opdrachtprompt
- Maak een map met de naam javascripting door “mkdir javascripting” te typen
- Verander de map in de map javascripting door “cd javascripting” te typen
- Maak een bestand met de naam introductie.js door “touch introductie.js” te typen OF VOOR WINDOWS: “NUL > introductie.js”
- Open het bestand en typ wat javascript, b.v. “Console.log(‘hallo’);”
- Sla het bestand op en controleer of het wordt uitgevoerd door “javascripting verifieer introductie.js” te typen
Antwoord 13
Het enige wat u hoeft te doen is met de rechtermuisknop op het .js-bestand in Windows te klikken en op “Openen met opdrachtprompt” te drukken
OF
Open cmd, kopieer het pad naar de map met je script en voer het commando “cd [plak hier tekst]” uit. Doe dan “node example.js”
Antwoord 14
Ik had zo’n probleem voor Windows. En ik heb het zo besloten:
startApp.cmd:
@set JAVA_HOME=C:\jdk160_24
@set PATH=%JAVA_HOME%/bin;%PATH%
@cd /D C:\app\
@start /b C:\WINDOWS\system32\cscript.exe
C:\app\start.js
en bewaarde het cmd-bestand in dir C:\scripts
volgende bestand is runApp.bat:
C:\scripts\startApp.cmd
Antwoord 15
Stap voor Windows
- druk op ctrl + r. typ dan cmd en druk op enter.
-
nu wordt de opdrachtprompt geopend.
-
na het type cd bestandspad van bestand. ex(cd C:\Gebruikers\gebruiker\Desktop\ )
druk dan op enter. - controleer a.u.b. of npm is geïnstalleerd of niet met dit commandoknooppunt -v.
dan krijg je, als je het hebt geïnstalleerd, de node-versie. - typ de opdracht op de opdrachtprompt zoals deze node filename.js . voorbeeld(node app.js)
C:\Users\user\Desktop>node app.js
Antwoord 16
Node correct installeren, dat is alles.
Open nu terminal naar het pad waar uw .js-bestand zich bevindt.
bijvoorbeeld: als het Javascript-bestand (bestandsnaam.js) zich in de map C:\Documents\Project1 bevindt.
Ga gewoon naar die map, typ nodeom te controleren of node is ingeschakeld
typ vervolgens node fileName.js
Eenvoudig! Je werk is gedaan!!
Antwoord 17
c:\> node.exe %CD%\hello.js
%CD% legt de huidige map onder DOS vast