1. ホーム
  2. node.js

[解決済み] PM2 コマンドが見つかりません

2022-02-16 19:59:02

質問

centOS 7のサーバーにnode.jsとnpmをインストールしました。しかし、pm2に問題があります。 実際の問題は、私はLinuxの経験がなく、パスの変更方法がわからないことです。 以下はフォルダ構造です。

* bin
* code
* error_docs
* httpdocs
* lib64
* logs
* tmp
* var
* chat(my node.js folder)
    * node_modules
        * pm2
        * sockjs
    * server.js
* dev
* etc
* lib
* local
* sbin
* usr

と入力してフォルダに入りました。 cd chat でpm2をインストールし npm install pm2 .

その後、server.js に pm2 を使って、次のようにタイプしてみました。 pm2 server.js は "pm2 command not found" を返します。node.jsは問題なく使えるのですが、pm2が動きません。

どうすればいいのでしょうか?

どのように解決するのですか?

PM2をグローバルにインストールします。

をrootで実行します。

npm i -g pm2

または、ユーザが sudoer の場合

sudo npm i -g pm2

を実行し、ユーザーに戻って(rootユーザーで作成した場合はrootのままで)実行します。

pm2 start server.js