一尘不染

找不到PM2命令

linux

我在我的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并使用安装了pm2 npm install pm2

之后,我尝试通过键入pm2 server.jsserver返回“找不到pm2命令” 将pm2用于我的server.js
。我可以毫无问题地使用node.js,但pm2无法正常工作。

我该如何解决?


阅读 547

收藏
2020-06-07

共1个答案

一尘不染

全局安装PM2:

以root身份运行:

npm i -g pm2

或者如果用户是sudo-er

sudo npm i -g pm2

然后返回给用户(如果它是由root用户创建的,则留在root用户中)并运行它:

pm2 start server.js
2020-06-07