PM2更新版本节点

时间:2020-05-24 15:22:07

标签: node.js

下午好, 我需要您的帮助,因为我无法更改启动PM2流程的节点版本。

我以前运行的节点版本为6.11.5,现在必须升级到6.13.0。

这是我一直在做的步骤,我不知道自己在想什么。

  1. nvm安装6.13.0
  2. nvm别名默认值6.13.0
  3. npm install -g pm2@3.4.0
  4. pm2启动 [PM2]已找到初始化系统:systemd [PM2]要设置启动脚本,请复制/粘贴以下命令: sudo env PATH = $ PATH:/home/pi/.nvm/versions/node/v6.13.0/bin /home/pi/.nvm/versions/node/v6.13.0/lib/node_modules/pm2/bin/pm2启动systemd -u pi --hp / home / pi
  5. sudo env PATH = $ PATH:/home/pi/.nvm/versions/node/v6.13.0/bin /home/pi/.nvm/versions/node/v6.13.0/lib/node_modules/pm2/bin / pm2启动系统d -u pi --hp / home / pi
  6. pm2保存
  7. 重新启动

日志: $ cat pm2-pi.service

[Unit]
Description=PM2 process manager
Documentation=https://pm2.keymetrics.io/
After=network.target

[Service]
Type=forking
User=pi
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Environment=PATH=/home/pi/.nvm/versions/node/v6.13.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games:/home/pi/.nvm/versions/node/v6.13.0/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Environment=PM2_HOME=/home/pi/.pm2
PIDFile=/home/pi/.pm2/pm2.pid

ExecStart=/home/pi/.nvm/versions/node/v6.13.0/lib/node_modules/pm2/bin/pm2 resurrect
ExecReload=/home/pi/.nvm/versions/node/v6.13.0/lib/node_modules/pm2/bin/pm2 reload all
ExecStop=/home/pi/.nvm/versions/node/v6.13.0/lib/node_modules/pm2/bin/pm2 kill

[Install]
WantedBy=multi-user.target

$节点-v

v6.13.0

pm2状态 ┌──────────┬────┬────────┬────┬────┬ ──────────┬────────┬──────┬──────────┬ ──────┐ │应用名称│id│版本│模式│pid│状态│重新启动│正常运行时间│cpu│mem│用户│观看│ ├──────────┼────┼────────┼ ──────────┼────────┼──────┼──────────┼ ──────┤ │索引│0│1.0.0│叉子│1099│在线│0│28m│1.3%│59.0 MB│pi│禁用│ └──────────┴────┴────────┴────┴────┴ ──────────┴────────┴──────┴──────────┴ ──────┘

pm2描述0 描述ID为0的过程-名称索引

┌───────────────────┬──────────────────────────────────────┐

│ status            │ online                               │

│ name              │ index                                │

│ version           │ 1.0.0                                │

│ restarts          │ 0                                    │

│ uptime            │ 28m                                  │

│ script path       │ /home/pi/Documents/lunegate/index.js │

│ script args       │ N/A                                  │

│ error log path    │ /home/pi/.pm2/logs/index-error.log   │

│ out log path      │ /home/pi/.pm2/logs/index-out.log     │

│ pid path          │ /home/pi/.pm2/pids/index-0.pid       │

│ interpreter       │ node                                 │

│ interpreter args  │ N/A                                  │

│ script id         │ 0                                    │

│ exec cwd          │ /home/pi/Documents/lunegate          │

│ exec mode         │ fork_mode                            │

***│ node.js version   │ 6.11.5***                               │

│ node env          │ N/A                                  │

│ watch & reload    │ ✘                                    │

│ unstable restarts │ 0                                    │

│ created at        │ 2020-05-24T14:16:27.133Z             │

└───────────────────┴──────────────────────────────────────┘

当我重新启动计算机并查看正在使用该进程的节点版本时,它告诉我它是6.11.5。

有人可以帮我吗?

非常感谢您。

0 个答案:

没有答案