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