繁体   English   中英

如何在特定目录下使用pm2启动npm?

[英]How to use pm2 start npm in a specific directory?

是否有用于运行pm2 start npm -- start在特定目录中启动的 CLI 标签? 我环顾四周,但找到了答案。

另一方面,当我在没有npm 的情况下运行 pm2 时,我可以指定要在哪个目录中运行 pm2。例如:

pm2 start /opt/www/myapp/index.js

有什么方法可以在pm2 start npm -- start命令中添加路径标签吗?

你可以使用这样的东西:

cd /directory/of/my/app ; pm2 start npm -- start

您还可以编写一个生态系统文件来参数您的应用程序:

{
    "apps": [
        {
            "name": "my-app",
            "cwd": "/path/to/app",
            "script": "npm",
            "args": "start"
        }
    ]
}

要生成一个空的生态系统文件:

pm2 init simple

这将生成一个名为ecosystem.config.js .config.js 的文件,您可以重命名该文件。

然后开始应用:

pm2 start ecosystem.config.js

生态系统文档: https://pm2.keymetrics.io/docs/usage/application-declaration/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM