方法一 (推荐)
sudo vim /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_6.x xenial main
deb-src https://deb.nodesource.com/node_6.x xenial maincurl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
sudo apt-get update
sudo apt-cache policy nodejs
sudo apt-get install nodejs
nodejs -v
npm -v
方法二
sudo apt-get install -y nodejs-legacy npm
方法三
sudo git clone https://github.com/nodejs/node.git
sudo chmod -R 755 node
1
2
3
4cd node
sudo ./configure
sudo make
sudo make installnode --version
方法四
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
apt-get install -y build-essential
升级Node
node -v
sudo npm install -g n
sudo n v8.0.0
切换node版本:
npm config delete prefix && nvm use v8.0.0
安装node版本:
nvm install v8.0.0
遇到问题:
W: 仓库 “http://ppa.launchpad.net/chris-lea/node.js/ubuntu xenial Release” 没有 Release 文件。
N: 无法认证来自该源的数据,所以使用它会带来潜在风险。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
E: 无法下载 http://ppa.launchpad.net/chris-lea/node.js/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
解决方法:
vim /etc/apt/sources.list.d/chris-lea-ubuntu-node_js-xenial.list
1 | deb http://ppa.launchpad.net/chris-lea/node.js/ubuntu trusty main |