更新 Node.js 后更新 PM2 的正确方法

2024-02-26

将 Node.js 从 v10.16 更新到 v10.32 后,未检测到 PM2,但使用 ps aux 检查时运行良好。即使系统重新启动后,即使手动 PM2 命令导致以下类型的错误,PM2 也能正常运行。

pm2 列表 pm2:未找到命令

将 Node.js 切换回 10.16,PM2 命令再次可用。仅供参考 PM2 最初安装在 v10.16 下。

在 v10.32 中尝试了 PM2 安装命令 npm install pm2 -g 但必须使用命令 npm install pm2 -g --unsafe-perm 才能运行。

Node.js v10.16 现在运行 PM2 v10.1。 Node.js v10.32 现在运行 PM2 v10.8。

这是保持 PM2 版本同步并处理节点升级/更改的正确方法吗?安装每个新版本的 Node 后是否需要发生这种情况?


在控制台中:

  1. pm2 save--首先确保您正确保存了所有流程
  2. npm install pm2 -g--然后从NPM安装最新的PM2版本
  3. pm2 update--最后更新内存中的PM2进程
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更新 Node.js 后更新 PM2 的正确方法 的相关文章

随机推荐

  • 我的 FreeMarker 方法返回一个带有 ${variable} 的字符串——如何强制 FreeMarker 解析它?

    我创建了一个类来实现模板方法模型Ex来自 FreeMarker 假装exec 函数返回一个字符串 你好 用户名 我将该类分配给数据模型中的一个方法 dataModel put myMethod myClassInstance dataMod
  • 如何从浏览器上传文件(附件)?

    我无法上传附件以使浏览器正常工作 一些提示是here http japhr blogspot de 2010 02 how to upload files in couchapp html 其他的there http comments gm
  • ResultSet.TYPE_SCROLL_SENSITIVE 的行为

    我对 a 的行为感到困惑ResultSet这是类型TYPE SCROLL SENSITIVE 我对此的理解是 我执行一个选择查询 返回一个结果集 我打印出第一行中特定列的值 然后我执行Thread sleep 10000 这会使程序暂停 1
  • 在实体框架 6 中保存分离的实体

    我读过很多关于在实体框架中保存分离实体的帖子 所有这些似乎都适用于旧版本的实体框架 它们引用了诸如ApplyCurrentValues和ChangeObjectState之类的方法 但这些方法似乎并不存在 一时兴起 我决定尝试一种通过智能感
  • VS2008到VS2010项目转换

    我有一个在 VS2008 中构建的组件项目 目标是 NET Framework 3 5 我最近下载了 VS2010 Beta 1 以确保在切换到新 IDE 时该项目能够正确转换 该项目包含对几个针对该框架 2 0 版本构建的第三方 dll
  • 使用 URL 时找不到 Webpack 2 模块

    我刚刚更新了我的 Angular 2 项目以使用 Webpack 2 它运行得很好 然而 我在使用时遇到了一个新问题resolve alias key 当我使用 webpack 1 时 这段代码工作得很好 webpack config js
  • 我如何将 C++ 对象传递给具有不同 _ITERATOR_DEBUG_LEVEL 的 DLL

    我的可执行文件调用了许多我自己编写的 DLL 根据这些 DLL 使用的第 3 方 C 库 我无法自由选择所有 DLL 的编译器设置 因此在一些DLL中 ITERATOR DEBUG LEVEL设置为 2 调试版本中的默认值 但在我的可执行文
  • javascript setTimeout 调用错误

    我想调用window setTimeot https developer mozilla org en DOM window setTimeout功能与我的自定义范围 所以我使用call https developer mozilla or
  • R seq函数产生错误的结果[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 似乎我的一台机器为 seq 函数产生了错误的结果 而另一台机器或在线 r fiddle http www r fiddle org
  • ng-bootstrap 依赖项和警告

    我希望使用 ng bootstrap 文档要求安装 bootstrap CSS 作为依赖项 但不包括 jQuery 如果我使用 npm 安装 bootstrap 我会收到警告 它需要 jquery 和 popper npm i S boot
  • iPhone:本地化/国际化默认字符串文件

    我目前支持两种语言 英语和西班牙语 因此我有两个main strings每种语言的文件 一进en lproj和一在es lproj 我现在想要的是英语main strings如果用户的区域设置不是en or es到达应用程序 例如de or
  • python s3 boto connection.close 导致错误

    我有将文件写入 s3 的代码 代码运行良好 conn S3Connection AWS ACCESS KEY ID AWS SECRET ACCESS KEY bucket conn get bucket BUCKET validate F
  • git:如何在不签出的情况下推送?

    我有两台计算机 A 和 B 并使用 git 同步一些文件 例如 init el A 的存储库托管在 unfuddle 上 B 的存储库位于本地 A中的init el被修改并推送 B中的init el也被修改 问题是 如何将A的更改合并到B的
  • 绑定 Javascript 按键事件

    I have a need to monitor the state of the Shift key whether it is up or down Its purpose is to notify the user that whil
  • 使用 Excel VBA 将列数据向右移动

    下面是我的excel数据 A B c F G 1 test vb1 testing1 open 2 test1 vb2 testing1 close 2 test2 vb3 testing1 4 test3 vb4 testing1 我想将
  • 如何编写 kubernetes pod 配置来启动两个容器

    我想创建一个包含 2 个容器的 kubernetes pod 两个容器都有不同的镜像 这样我就可以一起启动这两个容器 目前我已经尝试过以下配置 id podId desiredState manifest version v1beta1 i
  • 等待 Ruby child pid 退出

    我正在尝试分叉一个子进程 等待它完成 如果它在一定时间内没有完成 则杀死它 这是我到目前为止所拥有的 servers each do server pid fork do puts Forking server output doing s
  • 使用 jQuery 获取 UL 第一个 LI 的 ID

    ul li List 1 li li List 2 li ul 也许我需要温习我的选择器 但是如何获取 ul someList 的第一个 ID 另外 如果我将 LI 添加到 ul someList 之前 我是否需要以不同的方式获取第一个 L
  • 如何使用 JQuery 获取特定 div 内的 img

    我必须获取特定 div 内的所有图像标签 id 我如何使用 JQuery 获得它 var arraysOfIds particularDivId img map function return this id get arraysOfIds
  • 更新 Node.js 后更新 PM2 的正确方法

    将 Node js 从 v10 16 更新到 v10 32 后 未检测到 PM2 但使用 ps aux 检查时运行良好 即使系统重新启动后 即使手动 PM2 命令导致以下类型的错误 PM2 也能正常运行 pm2 列表 pm2 未找到命令 将