pm2を再インストールした後、pm2を実行することはできません。

pm2を再インストールした後、pm2を実行することはできません。

ちょうどpm2を削除しました。

  • 削除/usr/bin/pm2&/usr/bin/pm2-*
  • 削除中~/pm2

npm global は削除できないため削除します。

その後、pm2次のコマンドを使用してインストールしましたyarnyarn global add pm2

私は試してみましたwhichが、pm2がインストールされなくなったようですが、/usr/bin/pm2この問題を解決する方法がわかりません。

$ which pm2
/home/Syntle/.config/yarn/global/node_modules/.bin/pm2

編集:/home/Syntle/.config/yarn/global/node_modules/.bin/pm2との間にシンボリックリンクを設定しましたが/usr/bin/pm2、特にここでシンボリックリンクが良い解決策ではない場合は、より良い方法があるかどうか疑問に思います。

または、次のtype出力を使用します。

$ type -a pm2
pm2 is /home/Syntle/.config/yarn/global/node_modules/.bin/pm2
pm2 is /home/Syntle/.config/yarn/global/node_modules/.bin/pm2
pm2 is /usr/bin/pm2

ベストアンサー1

フォレストから作成開始したシンボリックリンクを削除します/usr/bin。このディレクトリはオペレーティングシステムの個人資産であるため、清潔に保たれ、オペレーティングシステムをアップグレードしても保持されるコンテンツを含める必要があります。

ローカルにインストールされたバイナリを使用する正しい方法は次のとおりですyarn

~/.profileまたはを編集し~/.bash_profileて、次の行を追加します。

PATH=${PATH}:${HOME}/.config/yarn/global/node_modules/.bin
# already exported

テストするためにセッションを終了しないでください(これは自殺行為です)。別のウィンドウを開き、次のように入力します。

type pm2

次に使用してください。

おすすめ記事