Does anyone know if installing the latest build from source is a risky route to take? Should i just stick with the package manager?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Current recommendations
Old Answer
Note: At the time of this writing I’m using Ubuntu 12.10.
There are a lot of ways to install node. I personally prefer to download the source of the latest stable build and just install it to
~/local(you do this by adding--prefixto the./configurecommand as seen here. There really isn’t any ‘risk’ in doing this as everything gets installed in a directory which is separated from the rest of your system. You can have a look at the node recipe in my system install scripts here. I regularly run myupdate_node.pyscript to upgrade my installation to the latest version.Alternatively you can follow the directions here to install the latest stable version via the package manager. I haven’t actually done that so I can’t comment on how well it works.
What I wouldn’t do is install node from the ubuntu universe packages. You’ll end up with a very dated version (currently 0.6.19).
update 1/26/2013:
If you are interested in installing node with your user (non-root) account, I highly recommend reading this blog post. I skipped the
~/.npmrcstep, but found that the~/.node_modulessymlink step was critial for gettingrequireto work properly.update 12/30/2014:
I have migrated to using linux mint and doing binary node installs. If you have any interest in writing your own installation scripts, you can find my current one here. Specifically have a look at what I’m doing in node.sh. The
executefunction is run during the first install so it does things like configure the paths in.bashrc. Theinstallfunction is run by update-node.sh and is used to remove an existing installation and add a new one (the latest version or one specified by the user).update 1/8/2016:
I just switched over to using nvm. Simply install the script and then run
nvm install nodeto get the latest version. This seems like an excellent way to get node installed with your user account.