`serverless login` возвращает ошибку: spawn /home/imin/.serverless/bin/xdg-open ENOENT

`serverless login` возвращает ошибку: spawn /home/imin/.serverless/bin/xdg-open ENOENT

Как новичок в Linux, я попытался установить lubuntu-18.04.4-desktop-amd64 в моем VMware, чтобы заниматься там разработкой. Установка — пустяк, теперь я пытаюсь установить Serverless согласно руководству здесьhttps://serverless.com/framework/docs/getting-started/

Я запускаю команду curl -o- -L https://slss.io/install | bashдля установки Serverles без каких-либо проблем. После установки я закрыл терминал и открыл новый, и я могу запустить serverlessкоманду без каких-либо проблем. Однако, когда я попытался запустить эту команду serverless login, она отобразила:

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

Я проверил внутри /home/imin/.serverless/bin/и не смог найти xdg-open, поэтому я запустил sudo apt-get install --reinstall xdg-utils, закрыл и снова открыл терминал, и serverless loginснова выполнил команду, но та же ошибка все еще отображается. Будучи новичком, который думал, что проблема в моей установке lubuntu, я скачал linux mint xcfe и попытался установить serverless и запустить ту же команду, и не-вуаля, получил ту же самую ошибку.

Что мне делать? Спасибо.

решение1

Я решил эту проблему, найдя xdg-open с помощью

which xdg-open

Затем создаем символическую ссылку там, где это необходимо.

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

после того, как это сработало без проблем

Связанный контент