阿里云CentOS安装pm2、遇到问题以及pm2启动服务

阿里云CentOS安装pm2遇到的几个问题,在此记录一下;

1、先连接阿里云CentOS实例;
2、全局安装pm2: npm install -g pm2
3、安装成功后,输入 pm2 start example.js,期望pm2能够正常启动node服务,但是却报了command not found错误,又输入pm2 list,同样是command not found,以为是pm2没有安装成功或者少安装某些依赖包;又再次安装了一遍,再运行pm2 start example.js还是老问题,于是排除 pm2安装失败的可能;

TIM图片20200112001515.png

4、网上找了一些文章,看到一篇文章中说要建立pm2软连接,
之前建立过一次软连接,执行命令也是不行的,那只有一个原因,之前建立的软连接是没有成功的;建立软连接需要注意注意自己目录是否跟截图一样,不一样以自己的目录为准,我这里是 root,软连接命令:ln -s /root/node-v12.14.0-linux-x64/bin/pm2 /usr/local/bin/

建立软连接

5、如果出现如下截图情况,failed to create symbolic link '/usr/local/bin/pm2'

已经建立过软连接

说明之前建立过软连接,但执行pm2 start example.js又启动不了服务,说明软连接有问题,这时可以把之前建立过的软连接删除,执行命令mv /usr/local/bin/pm2 /tmp/删除;

删除软连接

6、重新建立软连接ln -s /root/node-v12.14.0-linux-x64/bin/pm2 /usr/local/bin/

重新建立软连接

7、运行pm2 list,that's ok,小功告成;

成功

8、pm2启动node服务,pm2 start example.js

启动服务

9、输入网址

Hello World

本文中其它相关联的文章:
pm2命令大全
阿里云CentOS部署Node.js环境
或者官网[部署Node.js项目(CentOS)]https://help.aliyun.com/document_detail/50775.html#section-tug-p3l-h9l

参考文章:
1、linux下安装pm2,pm2: command not found
2、linux安装pm2失败

你可能感兴趣的:(阿里云CentOS安装pm2、遇到问题以及pm2启动服务)