Centos7 安装 Node.js 和 npm

弄这个博客程序 hexo 前,我必须要安装 Node.js,我在安装 Node.js 上却花了不少时间。
本来简简单单的 yum 一键安装就可以了,为什么我要花这么长时间去编译安装呢?强迫症把?

官方文档

其实官方文档写的非常详细,你们可以看看:查看官方文档

Node.js 一键安装命令

一般情况下,Centos7 只需要运行下面的命令就可以进行 Node.js 的安装了

1
sudo yum install nodejs npm

Node.js 一键安装命令加强版

你也可以自己换官方源,安装更新版本

1
2
3
4
5
6
# 稳定版本用这个 
curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -
# 最新版本用这个
curl --silent --location https://rpm.nodesource.com/setup_9.x | sudo bash -
#yum 快速安装
sudo yum install nodejs npm --enablerepo=epel

Node.js 手工编译安装

然而我在 Yum 安装后运行下面的命令查看版本,就不是很愉快了。

1
node -v

返回的是老版本信息。
于是我想到了手工编译安装
首先安装编译工具

1
sudo yum install gcc-c++ make

然后手工编译 Node.js

1
2
3
4
5
6
7
8
# 手工编译 Node.js
wget http://nodejs.org/dist/node-latest.tar.gz
tar -zxf node-latest.tar.gz
cd node-v*
./configure
make && make install
#npm 直接 yum 安装就行了,hmmmmm 允许我先偷个懒
sudo yum install nodejs npm --enablerepo=epel

再查一下版本,哇~ 最新版本了唉

推荐安装一下 Nvm

NVM(Node version manager)顾名思义,就是 Node.js 的版本管理软件,可以轻松的在 Node.js 各个版本间切换,项目源码见 GitHub
访问 Github:NVM Github
运行下面的命令进行安装,wget 和 curl 方式自己选一个就可以了

1
2
3
4
5
6
#curl 安装了就不用执行 wget 安装了,没有 curl 就执行 yum install curl
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
#wget 安装了就不用执行 curl 安装了,没有 wget 就执行 yum install wget
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash
# 开始安装
source ~/.bash_profile

列出所需要安装的版本

1
nvm list-remote

执行后会返回一堆版本号,自己选一个版本进行安装就可以了

1
2
# 安装 v0.10.30 版本 
nvm install v0.10.30 版本

查看已安装的版本

1
nvm list

切换版本

1
nvm use v0.10.30

设置默认版本

1
nvm alias default v0.10.30

其他的安装方式我这儿就不列出来了
官方文档写的非常详细,你们可以看看:查看官方文档

坚持原创技术分享,您的支持将鼓励我继续创作!