Eu pesquisei e parece (para alguns) que há um bug na versão mais recente do Nodejs do software Ubuntu que causa a falha de segmentação que você está tendo
A melhor maneira de instalá-lo é obtendo o nó da fonte e compilando-o.
Eu configurei um script simples em um Githubista que cuidará disso.
#!/bin/sh
# Update System
echo "System Update"
apt-get -y update
echo "Update completed"
# Installing the applications needed to build Nodejs
apt-get -y install libssl-dev git-core pkg-config build-essential curl gcc g++ checkinstall
# Download & Unpack Node.js - v7.3.0
echo "Download Node.js - v7.3.0"
mkdir /tmp/node-install
cd /tmp/node-install
wget https://nodejs.org/dist/latest/node-v7.3.0.tar.gz
tar -zxf node-v7.3.0.tar.gz
echo "Node.js download & unpack completed"
# Install Node.js
echo "Compiling and installing Node.js"
cd node-v7.3.0
./configure && make && checkinstall --install=yes --pkgname=nodejs --pkgversion "7.3.0" --default
echo "Node.js install completed! Deleting The /tmp files"
rm -rf /tmp/node-install
echo "If you have made it this far in the script with no errors popping up all is well have a good day"
Certifique-se de usar sudo chmod a+x /path/to/file/install_nodejs_latest.sh
para garantir que ele seja iniciado. Em seguida, use sudo sh /path/to/file/install_nodejs_latest.sh
para iniciá-lo. (Deve-me correr com sudo para todos os comandos para disparar corretamente)
O script remove os antigos nodejs, npm e todos os módulos de nó.
Ele atualizará o npm no final do script.
De vez em quando, recomenda-se fazer sudo npm install -g npm
(se você quiser o mais recente), porque o npm é atualizado mais rapidamente do que o nó js
depois que o script for concluído, execute npm -v
e node -v
Se as versões aparecerem, execute sudo npm install -g phonegap
, sudo npm install -g cordova
, sudo npm install -g less
também se você quiser atualizar qualquer um dos módulos no futuro. fazer é instalá-lo novamente e isso substituirá o anterior. expressjs é para um aplicativo por aplicativo básico, portanto, não é recomendado instalá-lo globalmente