Error de retorno de `inicio de sesión sin servidor`: spawn /home/imin/.serverless/bin/xdg-open ENOENT

Error de retorno de `inicio de sesión sin servidor`: spawn /home/imin/.serverless/bin/xdg-open ENOENT

Como novato en Linux, intenté instalar lubuntu-18.04.4-desktop-amd64 en mi VMware para realizar mi trabajo de desarrollo allí. La instalación es muy sencilla, ahora estoy intentando instalar Serverless según la guía aquíhttps://serverless.com/framework/docs/getting-started/

Ejecuto el comando curl -o- -L https://slss.io/install | bashpara instalar Serverles sin ningún problema. Después de la instalación, cerré la terminal y abrí una nueva y puedo ejecutar serverlessel comando sin ningún problema. Sin embargo, cuando intenté ejecutar este comando serverless login, aparecerá:

Serverless: Logging you in via your default browser...
If your browser does not open automatically, please open it &  open the URL below to log in:
https://serverlessinc.auth0.com/authorize?blablabla

Error: spawn /home/imin/.serverless/bin/xdg-open ENOENT
      at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)
      at onErrorNT (internal/child_process.js:469:16)
      at processTicksAndRejections (internal/process/task_queues.js:84:21)

     For debugging logs, run again after setting the "SLS_DEBUG=*" environment variable.

  Get Support --------------------------------------------
     Docs:          docs.serverless.com
     Bugs:          github.com/serverless/serverless/issues
     Issues:        forum.serverless.com

  Your Environment Information ---------------------------
     Operating System:          linux
     Node Version:              12.16.1
     Framework Version:         1.67.3 (standalone)
     Plugin Version:            3.6.6
     SDK Version:               2.3.0
     Components Version:        2.29.0

Revisé el interior /home/imin/.serverless/bin/y no pude encontrar xdg-open, así que ejecuté sudo apt-get install --reinstall xdg-utils, cerré y volví a abrir la terminal, y ejecuté el comando serverless loginnuevamente, pero todavía se muestra el mismo error. Siendo un novato que pensaba que había un problema con mi instalación de lubuntu, descargué Linux Mint xcfe e intenté instalar sin servidor y ejecutar el mismo comando, y listo, obtuve exactamente el mismo error.

¿Qué tengo que hacer? Gracias

Respuesta1

Resolví este problema encontrando xdg-open con

which xdg-open

Luego creando un enlace simbólico donde sea necesario

ln -s /usr/bin/xdg-open /home/USER/.serverless/bin/xdg-open

después de que funcionó sin problemas

información relacionada