web-dev-qa-db-fra.com

Comment compiler/installer node.js (impossible de configurer un compilateur cxx!) (Ubuntu). 

Comment puis-je compiler/installer node.js sur Ubuntu? Il a échoué avec une erreur à propos de cxx compiler.

70
Alfred

One-liner pour installer toutes les dépendances nécessaires (curl et git ne sont pas vraiment nécessaires, mais sont très utiles et également nécessaires si vous installez via nvm).

Sudo apt-get install build-essential libssl-dev curl git-core

Les deux dernières dépendances ne sont pas toujours nécessaires, mais les installer est quand même vraiment utile et vous en aurez probablement besoin ultérieurement.

Pour installer uniquement le compilateur cxx

Sudo apt-get install build-essential

Si openssl est manquant

Sudo apt-get install libssl-dev
111
Alfred

Si, comme moi, vous tentez d'installer ceci sur une instance AWS exécutant Amazon AMI (qui ressemble à une version réduite CentOS):

Installer les outils de base:

yum groupinstall "Development Tools"

Maintenant, installez openssl-devel:

yum install openssl-devel

Le nœud devrait bien compiler maintenant. 

45
Jay Sidri

Si vous essayez ceci sur Win7 comme moi, lancez:

ash.exe
$ /bin/rebaseall

... fait le tour.

Bonne chance!

8
Nicholas Blumhardt

Si vous rencontrez cette erreur sur Mac OSX, vous devez installer XCode.

https://developer.Apple.com/

6
mjamal

Je devais exécuter yum install gcc-c++ sur Cent OS.

3
Kelstar

Il y a un paquet pour cela sur le tableau de bord.
https://launchpad.net/~chris-lea/+archive/node.js/

2
nolazybits

Pour Node.js v6:

curl -sL https://deb.nodesource.com/setup_6.x | Sudo -E bash -
Sudo apt-get install -y nodejs

Pour Node.js v7:

curl -sL https://deb.nodesource.com/setup_7.x | Sudo -E bash -
Sudo apt-get install -y nodejs

Facultatif: installez les outils de construction Pour compiler et installer des addons natifs à partir de npm, vous devrez peut-être également installer des outils de construction:

Sudo apt-get install -y build-essential

Après pour obtenir les derniers packages NPM, si vous avez besoin de:

npn update -g

Source partielle ici.

0
Pax Beach