阿里云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
安装失败的可能;
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、输入网址
本文中其它相关联的文章:
pm2命令大全
阿里云CentOS部署Node.js环境
或者官网[部署Node.js项目(CentOS)]https://help.aliyun.com/document_detail/50775.html#section-tug-p3l-h9l