I am using ubuntu 14.04 and when i use node hello.js command on terminal nothing happens. I installed the packages using sudo apt-get command. I don't know what is wrong. No error message or anything. I searched for my problem but couldnt find anything.
Asked
Active
Viewed 4,472 times
2
-
1What's the content of the `hello.js`? – jgillich Apr 29 '14 at 18:19
-
I just wrote console.log("Hello"); to test the command out @jgillich – user3526673 Apr 29 '14 at 18:20
-
Weird. What does `node -v` return? – jgillich Apr 29 '14 at 18:22
-
On Ubuntu, you'll have to use `nodejs hello.js`. This is due to `node` already representing a different application, [as described in the installation guide](https://github.com/joyent/node/wiki/Installing-Node.js-via-package-manager#ubuntu-mint-elementary-os): "*There is a naming conflict with the node package (Amateur Packet Radio Node Program), [...]*" – Jonathan Lonowski Apr 29 '14 at 18:23
-
nodejs command worked. Does it have any difference with node or can i use it like i am using node command? – user3526673 Apr 29 '14 at 18:27
1 Answers
6
The problem has to do with package naming. The node
package in Debian/Ubuntu is not node.js, it's amateur packet radio software.
My suggestion is that if you want node.js, remove the existing node
program (sudo apt-get purge node
for Debian/Ubuntu) and follow the instructions here for your particular distro/platform. That should get you the latest stable version, which you should be able to verify with node -v
.

mscdex
- 104,356
- 15
- 192
- 153
-
Someone suggested using nodejs and it worked. Would using it make any difference? – user3526673 Apr 29 '14 at 18:44
-
The `nodejs` package in the official Ubuntu repositories can become stale fairly quickly because of Ubuntu/Debian's policies on versions for stable OS releases. The reason I recommended the PPA was because that is a repository that is kept up to date with the latest stable node.js releases. – mscdex Apr 29 '14 at 18:47