`无服务器登录`返回错误:spawn /home/imin/.serverless/bin/xdg-open ENOENT

`无服务器登录`返回错误:spawn /home/imin/.serverless/bin/xdg-open ENOENT

作为一名 Linux 新手,我尝试在我的 VMware 中安装 lubuntu-18.04.4-desktop-amd64 来在那里进行开发工作。安装很简单,现在我正在尝试按照此处的指南安装无服务器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 并尝试安装无服务器并运行相同的命令,但不,瞧,得到了同样的错误。

我应该怎么办?谢谢

答案1

我通过找到 xdg-open 解决了这个问题

which xdg-open

然后在需要的地方创建符号链接

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

没有问题后

相关内容