Ubuntu ubuntu 18.04 LTE Update apt-get
sudo apt-get update && sudo apt-get upgrade
Install build essentials
sudo apt install build-essential
NVM
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash
Close the console and reopen before the next step
nvm install 10.15.3
Then your ready to install any npm package and you shouldn't get any weird errors
npm install -g truffle
npm install -g ganache-cli