GNU/Linux >> Linux の 問題 >  >> Linux

PM2 コマンドが見つかりません

PM2 Node.js アプリケーションのプロセス マネージャー。 PM2 は基本的にアプリケーションを管理します (サービスとしてバックグラウンドで実行します)。これが、sudo パーミッション アカウントを使用して PM2 をグローバルにインストールする方法です

sudo npm install -g pm2

-g オプションは、システム全体で使用できるように、モジュールをグローバルにインストールするように npm に指示します。これがインストールされたら、インストールされたパスを次のように確認します。

whereis pm2
pm2: /opt/node/bin/pm2 /opt/node/lib/node_modules/pm2/bin/pm2

ここで、このパスを起動 bash スクリプトに追加する必要があります。 ~/.bashrc ファイルの任意の場所に次の行を追加します。

export PATH=$PATH:/opt/node/lib/node_modules/pm2/bin

次に、次のように bash スクリプトを再ログインまたはソースします (bash スクリプトが実行され、パスが設定されるように)

 source ~/.bashrc

これで実行されるはずです。 pm2の状態をチェック

pm2 status

PM2 をグローバルにインストール:

ルートとして実行:

npm i -g pm2

またはユーザーが sudo-er の場合

sudo npm i -g pm2

次に、ユーザーに戻り (または root ユーザーによって作成された場合は root のまま)、実行します:

pm2 start server.js

私の場合、MacOs Big Sur を zsh シェルで実行しています。最初に行う必要があるのは、npm-global パスのプレフィックスを取得することです:

npm config get prefix

次に、これは次のようなものを返します:

/Users/your_user/npm-global

このパスをコピーし、最後に /bin を追加します -> /Users/your_user/npm-global/bin .次に、このパスを bash 構成にエクスポートします。

export PATH=$PATH:/Users/your_user/npm-global/bin 

あなたのグローバル npm パッケージはすべて問題なく動作すると思います。


Linux
  1. ifrename:コマンドが見つかりません

  2. dpkg:コマンドが見つかりません

  3. netstat:コマンドが見つかりません

  1. kubectl:コマンドが見つかりません

  2. tvservice:コマンドが見つかりません

  3. lspci:コマンドが見つかりません

  1. nc:コマンドが見つかりません

  2. ln:コマンドが見つかりません

  3. sudo:npm:コマンドが見つかりません