Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Node.js Error for Hello World example

I am new to node.js I just finished installing it on my windows machine. Actually i'm following a tutorial on tutorialspoint. After the installation I was told to create a main.js file and put the following code in the file.

/* Hello, World! program in node.js */
console.log("Hello, World!")

I executed main.js file using Node.js interpreter by typing $ node main.js, But I had the following errors.

SyntaxError: Unexpected identifierat Object.exports.createScript      
(vm.js:24:10)
at REPLServer.defaultEval (repl.js:221:25)
at bound (domain.js:280:14)
at REPLServer.runBound [as eval] (domain.js:293:12)
at REPLServer.<anonymous> (repl.js:412:12)
at emitOne (events.js:82:20)
at REPLServer.emit (events.js:169:7)
at REPLServer.Interface._onLine (readline.js:210:10)
at REPLServer.Interface._line (readline.js:549:8)
at REPLServer.Interface._ttyWrite (readline.js:826:14)

Please help me out. Thank you.

like image 881
Jayden Avatar asked Nov 26 '15 04:11

Jayden


2 Answers

Sounds like you are in the REPL(Read-Eval-Print-Loop). Try to hit ctrl + c a couple of times and see if you exit out to the command prompt. THEN try running node main.js. You should see your desired output.

like image 183
branweb Avatar answered Oct 11 '22 20:10

branweb


I think, you are run your node main.js not from shell, but from node REPL.

You don't need to run node before.

$ cat main.js
console.log("Hello, World!")
$ node main.js
Hello, World!

Hm, you are on Windows. Then you should do something like this in your cmd.exe:

c:\...> cd c:\projects\hello
c:\...> type main.js
console.log("Hello, World!")
c:\...> node main.js
Hello, World!

Note: cat and type commands above are redundant and just for file content demonstration.


Also, when you inside nodejs REPL, you can write javascript code directly.
Just try:

> console.log('Hey');
'Hey'
undefined
> require('./main.js');
Hello, World!
undefined
> exit
Bye-bye
like image 37
vp_arth Avatar answered Oct 11 '22 22:10

vp_arth