升级 Ubuntu 中的 Node.js

最近把好久没打理的博客升级了一下。VPS 上的 Node.js 还是 0.12,也顺便研究了下如何升级。

Node.js v5.x:

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

Node.js v4.x:

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

Node.js v0.12:

curl -sL https://deb.nodesource.com/setup_0.12 | sudo -E bash -  
sudo apt-get install -y nodejs  

注意,升级 Node.js 到 v4.0 以上之后,编译模块需要 gcc 4.8 以上版本。可以执行以下脚本来升级:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test  
sudo apt-get update  
sudo apt-get install gcc-4.9 g++-4.9  
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9  

我的 VPS 是 512M 内存的,升级 Ghost v0.7.4 时,node-sqlite3 编译老是报错内存不足,参考了 DigitalOcean 上的一篇文章设置了交换分区。 顺便感概下,DigitalOcean 虽然是个主机商,但他家网站上的文章绝对干货,跟百科全书一样。想在 DigitalOcean 购买 VPS 的同学,可以使用我的推荐链接:https://www.digitalocean.com/?refcode=145f8293926d

参考: