eden
eden copied to clipboard
在 CentOS 部署 Node.js 服务端心得
前言
因为项目需要,现需将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