我在我的 centOS 7 服务器上安装了 node.js 和 npm。但是我对pm2有问题。实际上真正的问题是我没有 linux 的经验,我不知道如何改变路径。这是文件夹结构。
* bin
* code
* error_docs
* httpdocs
* lib64
* logs
* tmp
* var
* chat(my node.js folder)
* node_modules
* pm2
* sockjs
* server.js
* dev
* etc
* lib
* local
* sbin
* usr
我通过键入 cd chat
进入文件夹并使用 npm install pm2
安装 pm2 。
之后,我尝试通过键入 pm2 server.js
服务器返回“找不到 pm2 命令”来为我的 server.js 使用 pm2。我可以毫无问题地使用 node.js,但 pm2 无法正常工作。
我该如何解决这个问题?
原文由 kenarsuleyman 发布,翻译遵循 CC BY-SA 4.0 许可协议
全局安装 PM2:
以root身份运行:
或者如果用户是 sudo-er
然后返回到用户(如果它是由 root 用户创建的,则留在 root 中)并运行它: