我想在Windows 10上使用pm2启动/管理节点红色。
我已严格遵守running页和各种online tutorials上的说明。该过程似乎无法持续运行。
如果我执行命令:
pm2 start 'C:\Users\Dustin Michels\AppData\Roaming\npm\node-red' -- -v
该过程显示“状态:已停止”。
[PM2] Spawning PM2 daemon with pm2_home=C:\Users\Dustin Michels\.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting C:\Users\Dustin Michels\AppData\Roaming\npm\node-red in fork_mode (1 instance)
[PM2] Done.
┌──────────┬────┬─────────┬──────┬───────┬─────────┬─────────┬────────┬─────┬────────┬────────────────┬──────────┐
│ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
├──────────┼────┼─────────┼──────┼───────┼─────────┼─────────┼────────┼─────┼────────┼────────────────┼──────────┤
│ node-red │ 0 │ N/A │ fork │ 22708 │ stopped │ 1 │ 0 │ 0% │ 0 B │ Dustin Michels │ disabled │
└──────────┴────┴─────────┴──────┴───────┴─────────┴─────────┴────────┴─────┴────────┴────────────────┴──────────┘
如果我改为执行命令:
pm2 start 'C:\Users\Dustin Michels\AppData\Roaming\npm\node_modules\node-red\red.js' -- -v
事情看起来更有希望。它显示“状态:在线”。
[PM2] Spawning PM2 daemon with pm2_home=C:\Users\Dustin Michels\.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting C:\Users\Dustin Michels\AppData\Roaming\npm\node_modules\node-red\red.js in fork_mode (1 instance)
[PM2] Done.
┌──────────┬────┬─────────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬────────────────┬──────────┐
│ App name │ id │ version │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
├──────────┼────┼─────────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼────────────────┼──────────┤
│ red │ 0 │ 0.19.5 │ fork │ 25916 │ online │ 0 │ 0s │ 0% │ 34.8 MB │ Dustin Michels │ disabled │
└──────────┴────┴─────────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴────────────────┴──────────┘
但是似乎该过程在显示此消息后仍然立即停止。
如果键入pm2 ls
,则看不到任何进程,并且pm2 show red
返回“红色不存在”。