【发布时间】:2017-09-01 22:24:41
【问题描述】:
我想妖魔化我的 express js graphql api 服务器。在 windows 本地开发中,我可以通过运行这个命令来启动我的服务器,它工作正常:
yarn dev
此启动命令在我的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 时,它显示错误,而且显示看起来很奇怪:
我在 Ubuntu 16.04 上运行这个。
如果我不使用 pm2 并在我的 ubuntu 服务器中使用 yarn dev 启动应用程序 - 它运行良好。
有什么想法吗?
【问题讨论】:
-
Nodemon 已经能够监视文件更改并重新启动服务器,所以也许您不需要使用 pm2?
-
是的,我现在意识到了这一点。我正在尝试为 pm2 减去 Nodemon 组合一个 json 配置。
标签: node.js ubuntu-16.04 pm2 yarnpkg