我在我的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。
cd chat
npm install pm2
之后,我尝试通过键入pm2 server.jsserver返回“找不到pm2命令” 将pm2用于我的server.js 。我可以毫无问题地使用node.js,但pm2无法正常工作。
pm2 server.js
我该如何解决?
全局安装PM2:
以root身份运行:
npm i -g pm2
或者如果用户是sudo-er
sudo npm i -g pm2
然后返回给用户(如果它是由root用户创建的,则留在root用户中)并运行它:
pm2 start server.js