ChenViVi / eden

使用 Github Issue 搭建博客 Web端
http://eden.valorachen.top/
28 stars 4 forks source link

在 CentOS 部署 Node.js 服务端心得 #1

Open ChenViVi opened 6 years ago

ChenViVi commented 6 years ago

前言

因为项目需要,现需将NeteaseCloudMusicApi部署到服务器上运行,此项目是 Node.js 写的,所以服务器上需要安装Node.js 。在实际操作的过程中,我遇到了一些问题,现记录于此文。

问题

运行时报错

原因:此项目对于 Node.js 版本有要求,不能使用 5x 以下的版本运行。

解决过程:安装不同版本的 Node.js,直到找到可以运行程序的版本。

经验:Node.js 迭代较快,下次遇到 Node.js 项目时一定要考虑其版本是否合适。

关闭控制台后程序停止运行

原因:需要运行 forever 命令来保持程序始终在后台运行

解决过程:安装forever命令

sudo npm install forever -g
forever start app.js

npm 安装 forever 命令失败

原因:npm 版本过低

解决过程:安装 nodejs-6x(参考:https://nodejs.org/en/download/package-manager/

curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash -
sudo yum -y install nodejs