如何在 linux 服务器上使用 pm2 运行 asp.net 核心应用程序
How to run asp.net core application using pm2 on linux server
我已经使用 kestrel 在 linux 服务器上更新了我的 asp.net 核心 API,我想使用 pm2 运行 核心应用程序。有没有做过这种任务的小伙伴告诉我一下。
我试过的是:
我在我的 linux 服务器上安装了 pm2(不是全局的)。它安装成功,但是当我尝试使用 pm2 运行 代码时,出现错误 pm2, command not found
我尝试全局安装 pm2,但在某些地方的节点模块中出现写入访问问题,但我无法提供全局写入访问权限。
在此先感谢您的帮助:)
pm2, command not found
表示未找到二进制文件,因为它很可能在您的 PATH
变量中丢失。无论您是否全局安装,路径都会有所不同 - 请参阅 如何确定路径以及如何将其添加到 PATH
变量。
如果未全局安装,二进制文件位于 ~\node_modules
下。这你必须添加实际的二进制路径,例如~/node_modules/pm2/bin
到 PATH
变量或者您直接使用 ~/node_modules/pm2/bin/pm2
调用它
针对上述安装问题,运行安装为sudo npm install -g pm2
我试过的是:
我在我的 linux 服务器上安装了 pm2(不是全局的)。它安装成功,但是当我尝试使用 pm2 运行 代码时,出现错误
pm2, command not found
我尝试全局安装 pm2,但在某些地方的节点模块中出现写入访问问题,但我无法提供全局写入访问权限。
在此先感谢您的帮助:)
pm2, command not found
表示未找到二进制文件,因为它很可能在您的 PATH
变量中丢失。无论您是否全局安装,路径都会有所不同 - 请参阅 PATH
变量。
如果未全局安装,二进制文件位于 ~\node_modules
下。这你必须添加实际的二进制路径,例如~/node_modules/pm2/bin
到 PATH
变量或者您直接使用 ~/node_modules/pm2/bin/pm2
针对上述安装问题,运行安装为sudo npm install -g pm2