gpt4 book ai didi

node.js - 如何在 pm2 中启动 package.json 脚本

转载 作者:太空宇宙 更新时间:2023-11-03 21:49:15 28 4
gpt4 key购买 nike

我想妖魔化我的express js graphql api 服务器。在 Windows 本地开发中,我可以通过运行此命令来启动我的服务器,并且它工作正常:

yarn 开发

这个启动命令在我的package.json中定义如下:

  "scripts": {
"dev": "cross-env NODE_ENV=development DEBUG=express:* nodemon --exec babel-node src/index.js"
},

当我尝试在我的 Linux 服务器中的 pm2 中启动它时,我获得了如下成功:

latheesan@app:~/apps/tweet/server$ pm2 start yarn -- dev
[PM2] Starting /usr/bin/yarn in fork_mode (1 instance)
[PM2] Done.

但是,当我输入 pm2 status 时,它显示错误,而且显示看起来非常奇怪:

enter image description here

我在 Ubuntu 16.04 上运行它。

如果我不使用 pm2 并仅使用 yarn dev 在我的 ubuntu 服务器中启动应用程序 - 它运行良好。

有什么想法吗?

最佳答案

Pm2 现在支持 npm

$ pm2 start --interpreter babel-node server.js

(或)

$ pm2 start npm --start

(或)

$ pm2 start npm --name "myAPP" --start

(或)

$ pm2 start npm --name "{app_name}" --run "{script_name}"

关于node.js - 如何在 pm2 中启动 package.json 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46008665/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com