25

Im trying to install node.js and I made the mistake of installing apt-get install node. Which is not node.js.

I'm able to find the right node.js on git hub, build and make everything. Everything seems to be installed. But I get this error when executing node -v

~/node$ node -v
-bash: /usr/sbin/node: No such file or directory

Any ideas on how to make node -v work?

Also, on ubuntu 10.04 if it helps

brian
  • 251
  • 1
  • 3
  • 3
  • what shell, try `rehash` to rescan the completion directories. Also if you are in the directory where the binary is and it isn't in your path. try ./node -v – Doon Sep 14 '11 at 02:58
  • yes, i can get node to run by doing `/usr/local/bin/node node -v`.. tho i'd like to be able to run it using simply `node -v` – brian Sep 14 '11 at 16:52
  • do you have `/usr/local/bin` in your `$PATH`? (type `echo $PATH` to test) – pqnet Sep 01 '14 at 11:11

3 Answers3

53

it looks like you removed(uninstalled) node from /usr/sbin, just make sure that /usr/local/bin in in your path and run

bash: hash -r

zsh: rehash

And your shell should pick up the new location, and run it for you.

Doon
  • 969
  • 5
  • 7
1

Since CTTE #614907 you're simply supposed to apt-get install nodejs and proceed further by confirming the removal of the node package. You've gotta choose one over the other because of the name conflict.

László Monda
  • 195
  • 1
  • 10
1

You need to purge node and related packages:

sudo apt-get purge node

sudo apt-get purge