「サーバーレスログイン」はエラーを返します:generate /home/imin/.serverless/bin/xdg-open ENOENT

「サーバーレスログイン」はエラーを返します:generate /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

何の問題もなく終了した後

おすすめ記事