china0396 发表于 1 小时前

阿拉德-宝塔PM2添加项目报错-切换node不显示版本号解决办法

方法一:卸载宝塔安装的PM2管理器,尝试重新安装5.2版本、多试几次,或者重启服务器或宝塔再次进行安装!方法二:自己手动安装PM2需要先安装npm



yum -y install npm



安装pm2



npm install pm2 -g



添加配置文件



vim /etc/profile

PATH=$PATH:/usr/lib/node_modules/pm2/bin

source /etc/profile



测试



pm2 -v



查看PM2安装路径



find / -name "pm2"



根据自己的安装路径修改配置文件https://pic.imgdb.cn/item/114008/2023062507410562.png可能遇到的问题https://pic.imgdb.cn/item/114008/2023062507410653.png问题原因是node和npm版本太低,我这里版本分别是3.10和6.17https://pic.imgdb.cn/item/114008/2023062507422785.png解决办法–先卸载之前的npm



npm uninstall npm -g



安装依赖



yum -y install gcc gcc-c++



下载高版本的node安装包



wget https://npm.taobao.org/mirrors/node/v10.14.1/node-v10.14.1-linux-x64.tar.gz



解压到相应的目录



tar -xf node-v10.14.1-linux-x64.tar.gz



重命名



mv node-v10.14.1-linux-x64 node



添加环境变量(根据自己的路径添加)



vim /etc/profile

export NODE_HOME=/myinstall/npm/node

export PATH=$NODE_HOME/bin:$PATH



重新加载环境



source /etc/profile



查看相应版本https://pic.imgdb.cn/item/114008/2023062507440235.png安装pm2



npm install pm2 -g



检测



pm2 list



https://pic.imgdb.cn/item/114008/2023062508003814.png常用命令



$ pm2 start app.js                # 启动app.js应用程序







$ pm2 start app.js -i 4                # cluster mode 模式启动4个app.js的应用实例 # 4个应用程序会自动进行负载均衡







$ pm2 start app.js --name="api"                # 启动应用程序并命名为 "api"







$ pm2 start app.js --watch                # 当文件变化时自动重启应用







$ pm2 start script.sh                # 启动 bash 脚本







$ pm2 list                # 列表 PM2 启动的所有的应用程序







$ pm2 monit                # 显示每个应用程序的CPU和内存占用情况







$ pm2 show [app-name]                # 显示应用程序的所有信息







$ pm2 logs                # 显示所有的应用程序的日志







$ pm2 logs [app-name]                # 显示指定应用程序的日志







$ pm2 flush







$ pm2 stop all                # 停止所有的应用程序







$ pm2 stop 0                # 停止 id 为 0 的指定应用程序







$ pm2 restart all                # 重启所有应用







$ pm2 reload all                # 重启 cluster mode 下的所有应用







$ pm2 gracefulReload all                # Graceful reload all apps in cluster mode







$ pm2 delete all                # 关闭并删除所有应用







$ pm2 delete 0                # 删除指定应用 id 0







$ pm2 scale api 10                # 把名字叫api的应用扩展到10个实例







$ pm2 reset [app-name]                # 重置重启数量







$ pm2 startup                # 创建开机自启动命令







$ pm2 save                # 保存当前应用列表







$ pm2 resurrect                # 重新加载保存的应用列表







$ pm2 update                # Save processes, kill PM2 and restore processes







$ pm2 generate                # Generate a sample json configuration file



举例:
阿拉德的脚本启动方法



cd /www/wwwroot/gmald/src







pm2 start app.js




页: [1]
查看完整版本: 阿拉德-宝塔PM2添加项目报错-切换node不显示版本号解决办法