1 votos

Inicio de PM2 en MacOS Catalina

Estoy intentando configurar pm2 para que se inicie automáticamente en Mac OS de la siguiente manera pm2 startup

Sin embargo, sigo recibiendo este error: env: Fusion.app/Contents/Public:/usr/local/bin: No such file or directory

He probado la sugerencia de esta página: https://stackoverflow.com/questions/26664282/how-to-use-pm2-startup-command-on-mac Pero incluso usando este comando sigo obteniendo el mismo error: pm2 startup darwin

¿Cómo puedo hacer que pm2 se inicie automáticamente en Mac OS Catalina?

Gracias.

0voto

coolhz Puntos 109

Lo que probablemente está sucediendo es que pm2 no está generando el correcto script porque su PATH contiene espacios (probablemente "VMWare Fusion" en su caso).

Ejecutar echo $PATH , límpialo escapando el carácter de espacio con una barra invertida (\), y luego pega manualmente el resultado PATH en el arranque generado por pm2 script.

Así que básicamente en lugar de ejecutar un pm2 generado script como este:

sudo env PATH=$PATH:/usr/local/bin /usr/local/lib/node_modules/pm2/bin/pm2 startup launchd -u <user> --hp <user_folder>

ejecutar algo como esto:

sudo env PATH=<your `echo $PATH` output with escaped spaces>:/usr/local/bin /usr/local/lib/node_modules/pm2/bin/pm2 startup launchd -u <user> --hp <user_folder>

0 votos

Sería mejor utilizar el PATH directamente, pero con comillas dobles para evitar problemas con los espacios, etc. Algo así como: sudo env PATH="$PATH:/usr/local/bin" /usr/local/lib/node_modules/pm2/bin/pm2 startup launchd -u <user> --hp <user_folder>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X