Open ChenViVi opened 6 years ago
因为项目需要,现需将NeteaseCloudMusicApi部署到服务器上运行,此项目是 Node.js 写的,所以服务器上需要安装Node.js 。在实际操作的过程中,我遇到了一些问题,现记录于此文。
原因:此项目对于 Node.js 版本有要求,不能使用 5x 以下的版本运行。
解决过程:安装不同版本的 Node.js,直到找到可以运行程序的版本。
经验:Node.js 迭代较快,下次遇到 Node.js 项目时一定要考虑其版本是否合适。
原因:需要运行 forever 命令来保持程序始终在后台运行
forever
解决过程:安装forever命令
sudo npm install forever -g
forever start app.js
原因: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
前言
因为项目需要,现需将NeteaseCloudMusicApi部署到服务器上运行,此项目是 Node.js 写的,所以服务器上需要安装Node.js 。在实际操作的过程中,我遇到了一些问题,现记录于此文。
问题
运行时报错
原因:此项目对于 Node.js 版本有要求,不能使用 5x 以下的版本运行。
解决过程:安装不同版本的 Node.js,直到找到可以运行程序的版本。
经验:Node.js 迭代较快,下次遇到 Node.js 项目时一定要考虑其版本是否合适。
关闭控制台后程序停止运行
原因:需要运行
forever
命令来保持程序始终在后台运行解决过程:安装
forever
命令npm 安装 forever 命令失败
原因:npm 版本过低
解决过程:安装 nodejs-6x(参考:https://nodejs.org/en/download/package-manager/)