放羊的博客

万能的技术,苦逼的技术.

在 CentOS 7 上安装 Node.js

2014-12-31

Node.Js 是一个 Javascript 运行环境 (runtime),无论在 Windows 还是 Linux 上安装和使用都很方便.现在有很多程序都是使用 Node.Js 作为运行框架, Node.Js 也有非常丰富的扩展库.下面主要记录我在 Centos 7 上的安装过程.使用两种不同的方式安装,我要使用最新的稳定版本所以使用第二种方法安装的.

系统信息

1
2
3
4
5
6
[dukelazy@localhost ~]$ cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)
[dukelazy@localhost ~]$ uname -r
3.10.0-123.20.1.el7.x86_64
[dukelazy@localhost ~]$ python --version
Python 2.7.5

安装方法一

使用yum安装.适用于有管理员权限的用户,安装后整个系统全部用户均可用。

1
2
3
[root@localhost ~]# curl -sL https://rpm.nodesource.com/setup | bash -
[root@localhost ~]# yum install -y gcc-c++ make zlib-devel openssl-devel
[root@localhost ~]# yum install -y nodejs

查看安装的版本

1
2
3
4
[dukelazy@localhost ~]$ node --version
v0.10.38
[dukelazy@localhost ~]$ npm --version
1.4.28

安装方法二

适用于没有管理员权限或者想安装不同版本等情况. 在Node.js官网查看符合自己系统版本的包下载解压到安装目录,配置环境变量.

1
2
3
4
5
6
7
8
9
[dukelazy@localhost ~]$ wget http://nodejs.org/dist/v0.12.2/node-v0.12.2-linux-x64.tar.gz
[dukelazy@localhost ~]$ tar zvxf node-v0.12.2-linux-x64.tar.gz
[dukelazy@localhost ~]$ mkdir -p $HOME/opt
[dukelazy@localhost ~]$ mv node-v0.12.2-linux-x64 $HOME/opt/
[dukelazy@localhost ~]$ mkdir -p $HOME/bin
[dukelazy@localhost ~]$ ln -s $HOME/opt/node-v0.12.2-linux-x64/bin/node $HOME/bin/
[dukelazy@localhost ~]$ ln -s $HOME/opt/node-v0.12.2-linux-x64/bin/npm $HOME/bin/
[dukelazy@localhost ~]$ source $HOME/.bash_profile
[dukelazy@localhost ~]$ rm -rf node-v0.12.2-linux-x64.tar.gz

查看安装的版本

1
2
3
4
[dukelazy@localhost ~]$ node --version
v0.12.2
[dukelazy@localhost ~]$ npm --version
2.7.4

参考资料