eden icon indicating copy to clipboard operation
eden copied to clipboard

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

Open OldBeLight opened this issue 7 years ago • 0 comments

前言

因为项目需要,现需将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

OldBeLight avatar Jul 09 '18 02:07 OldBeLight