最近准备使用nodebb 搭建一个论坛。我选择的是最近的稳定版本 1.1.4.3
但是在安装node bb程序的时候,发现现在流行的文档都无法正常安装。
刚开始按照官网文档
https://docs.nodebb.org/installing/os/centos/
安装的时候,在执行 ./nodebb setup 命令的时候提示失败。错误信息是 install 的时候时候语法错误。
于是我又找到了国内的改良过的安装文档
https://github.com/NodeBB-China/NodeBB-China
但是还是会遇到同样的问题。
我检索了一下文档中提到的nodejs 版本 v6.0.0,而目前nodejs 12.18.3
于是我猜测是node js 编译器版本过低。不支持node bb的较新的语法。重新整理一次安装文档。
1 更新cent-os 7 必要组件
yum -y install epel-release (centos6不用运行这条命令)
2 安装必要的工具
yum -y groupinstall "Development Tools"
yum -y install git redis ImageMagick npm
3 使用较新版本的nvm安装 node js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh|bash
source ~/.bash_profile
nvm list-remote
nvm install v12.18.3
//v10.22.1 (centos 上如果报sharp错误,则将其切换到node 10版本)
4 启动redis并设置开机自启
systemctl start redis
systemctl enable redis
5 使用cnpm 替换npm
npm install -g cnpm --registry=https://registry.npm.taobao.org
6 手动下载 nodebb v1.14.3 源码并且上传服务器
https://github.com/NodeBB/NodeBB/releases/tag/v1.14.3
7 安装node bb 环境
8 安装nodebb