`login sem servidor` retorna erro: spawn /home/imin/.serverless/bin/xdg-open ENOENT

`login sem servidor` retorna erro: spawn /home/imin/.serverless/bin/xdg-open ENOENT

Como novato no Linux, tentei instalar lubuntu-18.04.4-desktop-amd64 em meu VMware para fazer meu trabalho de desenvolvimento lá. A instalação é muito fácil, agora estou tentando instalar o Serverless conforme o guia aquihttps://serverless.com/framework/docs/getting-started/

Eu executo o comando curl -o- -L https://slss.io/install | bashpara instalar Serverles sem nenhum problema. Após a instalação, fechei o terminal e abri um novo e posso executar serverlesso comando sem problemas. No entanto, quando tentei executar este comando serverless login, ele exibirá:

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

Verifiquei dentro /home/imin/.serverless/bin/e não consegui encontrar xdg-open , então executei sudo apt-get install --reinstall xdg-utils, fechei e reabri o terminal e executei o comando serverless loginnovamente, mas o mesmo erro ainda está sendo exibido. Sendo um novato que pensou que havia um problema com a instalação do lubuntu, baixei o linux mint xcfe e tentei instalar sem servidor e executar o mesmo comando, e não voila, obtive exatamente o mesmo erro.

O que devo fazer? Obrigado

Responder1

Resolvi esse problema encontrando xdg-open com

which xdg-open

Em seguida, crie um link simbólico quando necessário

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

depois que funcionou sem problemas

informação relacionada