5

I have a javascript file hello.js with console.log("Hello World"). I want to run it from my terminal (I am on a mac). I have node installed and I take the following steps -

  1. Open terminal and navigate to the directory where hello.js exists.
  2. Run command "node hello.js"

But I dont see the console statement (Hello World) in my terminal.

Can some one please help me run javascript from terminal (or tell me what I am doing wrong) ?

PS: I have checked this thread but my problem still exists.

pwolaq
  • 5,937
  • 16
  • 43
Shiv Baral
  • 379
  • 2
  • 10
  • 17

3 Answers3

1

One possible error is that your JavaScript file doesn't end with a new line character.

The node parser will read the last line, but it won't completely process the line unless it includes a new line marker (or, possibly, a semicolon).

Make sure your file includes the new line (as well as, preferably, a semicolon), i.e.:

console.log("Hello World");
// EOF comment, to validate a new line marker after last line of code.

This might solve your issue - unless the reason for your issue lies somewhere else.

Good luck!

Myst
  • 16,507
  • 2
  • 40
  • 61
0

You can Run your JavaScript File from your Terminal only if you have installed NodeJs runtime. If you have Installed it then Simply open the terminal and type “node FileName.js”.

  1. Open Terminal or Command Prompt.
  2. Set Path to where File is Located (using cd).
  3. Type “node New.js” and Click Enter
-1

There are a few additional solutions you could use other than node.

The expected behavior of node would be to print "Hello World" for you, and there has been help troubleshooting in the comments of your post.

jsc is included with macOS. You should make a link to the file first as described in this post, and change your console.log() methods to debug().

rhino is available from Mozilla. It would require you to switch your console.log() methods to print().

For installing rhino, you may be able to avoid some of the issues you've had with node by installing through homebrew. As a last means of troubleshooting node, you may also find it useful to reinstall it through homebrew.

Ehler
  • 1
  • 2