How can I compile/install node.js on Ubuntu? It failed with an error about cxx compiler
.
One-liner to install all needed dependencies(curl and git are not really needed, but are very useful and also needed if you install via nvm).
sudo apt-get install build-essential libssl-dev curl git-core
Last two dependencies are not always needed, but installing them is really usefull anyway and you probably need it later anyway.
To only install cxx compiler
sudo apt-get install build-essential
If openssl is missing
sudo apt-get install libssl-dev
If like me, you are attempting to install this on an AWS instance running Amazon Linux AMI (which looks to be a cut down version CentOS):
Install base tools:
yum groupinstall "Development Tools"
Now install openssl-devel:
yum install openssl-devel
Node should compile fine now.
If you're attempting this on Win7 like me, running:
ash.exe
$ /bin/rebaseall
...did the trick.
Good luck!
ash.exe
and rebaseall.exe
are utilities that ship with cygwin. –
Cysticercus ash.exe
in bash gave me weird output. I opened a normal cmd
instead, and ran cd C:/cygwin/bin,
, then dash.exe
(A better ash.exe
supposedly, but either works). Then used ./rebaseall
–
Yousuf If you find yourself getting this error on Mac OSX, you need to install XCode.
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
then using sudo to configure/install. –
Dad I needed to run yum install gcc-c++
on Cent OS.
There is a package for it on launchpad.
https://launchpad.net/~chris-lea/+archive/node.js/
For Node.js v6:
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
For Node.js v7:
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs
Optional: install build tools To compile and install native addons from npm you may also need to install build tools:
sudo apt-get install -y build-essential
After to get latest NPM packages, if you need:
npn update -g
© 2022 - 2024 — McMap. All rights reserved.