弄这个博客程序 hexo 前,我必须要安装 Node.js,我在安装 Node.js 上却花了不少时间。 本来简简单单的 yum 一键安装就可以了,为什么我要花这么长时间去编译安装呢?强迫症把?
官方文档
其实官方文档写的非常详细,你们可以看看:查看官方文档
Node.js 一键安装命令
一般情况下,Centos7 只需要运行下面的命令就可以进行 Node.js 的安装了
sudo yum install nodejs npm
Node.js 一键安装命令加强版
你也可以自己换官方源,安装更新版本
#稳定版本用这个
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 安装后运行下面的命令查看版本,就不是很愉快了。
node -v
返回的是老版本信息。 于是我想到了手工编译安装 首先安装编译工具
sudo yum install gcc-c++ make
然后手工编译 Node.js
#手工编译 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 方式自己选一个就可以了
#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
列出所需要安装的版本
nvm list-remote
执行后会返回一堆版本号,自己选一个版本进行安装就可以了
#安装 v0.10.30 版本
nvm install v0.10.30 版本
查看已安装的版本
nvm list
切换版本
nvm use v0.10.30
设置默认版本
nvm alias default v0.10.30
其他的安装方式我这儿就不列出来了 官方文档写的非常详细,你们可以看看:查看官方文档