在Ubuntu系统上安装nodejs有很多种方法,分别为:apt-get在线安装,下载Node.js源码自己编译安装,下载编译好的文件,使用npm安装等方式。
1、在线安装并不推荐,比较坑的一点是安装后node命令不可用,nondejs命令可用。使用在线安装步骤为:在我们安装 nodejs 之前,推荐你将系统更新到最新的补丁和升级包,所以请登录到系统中使用超级用户运行如下命令:
apt-get update,之后apt-get install nodejs。
此外在Node.js官网提供了一种在线安装的方式,我们可以通过
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
sudo apt-get install -y nodejs来安装node7.0及以上版本的nodejs。注意:如果在虚拟机上搭建的Linux系统,在执行以上在线安装的命令时网速可能会相当慢,解决办法可以参考这篇文章。
2、通过源码编译安装。用以下命令来升级系统,并且安装一些Node.js必要的包
apt-get update
apt-get install python gcc make g++
接下来来到Node.js官网下载专区,在下图中红框内选中的标为Source Code的版本上点击鼠标
右键,选择复制下载链接。
执行以下命令:
wget https://nodejs.org/dist/v6.9.2/node-v6.9.2.tar.gz(该地址为Source Code下载地址)
tar -zxvf node-v6.9.2.tar.gz 解压下载的Source Code。
解压完成后依次执行: cd node-v6.9.2
./configure
make
sudo make install 这里一定要加sudo
此外,我们还可以使用git在github上将源码clone下来,同样执行以上命令编译安装。
3、下载编译好的文件。简单说就是解压后,bin文件夹中存在node及npm,如果进入到对应文件中执行命令一点问题没有,不过不是全局的。所以设置为全局就可以了。
wget https://nodejs.org/dist/v6.9.2/node-v6.9.2-linux-x64.tar.xz --下载
xz -d node-v6.9.2-linux-x64.tar.xz --解压为tar类型
tar -xvf node-v6.9.2-linux-x64.tar --解压
解压完成后pwd查看当前下载目录,并执行以下命令设置全局:
ln -s /home/zlliu/tcl/node-v6.9.2-linux-64/bin/node /usr/local/node
ln -s /home/zlliu/tcl/node-v6.9.2-linux-64/bin/npm /usr/local/npm
其中/home/zlliu/tcl/这个路径是我下载nodejs存放的路径,你应该改成自己的存放路径。
4、 使用npm安装,首先要下载npm。同样可使用apt-get或者下载npm源码进行安装,安装后可使用npm各种命令,如npm ls,npm install <packageName>等等,我们可用npm指定安装nodejs的版本。