[解決済み] 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
関連
-
[解決済み】Nodejs: Errorを解決する方法。ENOENT: そのようなファイルまたはディレクトリがありません
-
[解決済み] テスト
-
[解決済み】Discord.js が特定のチャンネルにメッセージを送信する場合
-
[解決済み】Node Version Manager のインストール - nvm コマンドが見つかりません。
-
[解決済み] (node:63208) DeprecationWarning: collection.ensureIndex は非推奨です。代わりにcreateIndexesを使用してください [重複]。
-
[解決済み】Google spreadsheet api Requestに不十分な認証スコープがあった。
-
[解決済み】モジュール 'internal/util/types' が見つかりません。
-
[解決済み] エラーです。Expressでビューの検索に失敗しました
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Express.js req.bodyが未定義です。
-
[解決済み】ブロックスコープの宣言は、ストリクトモード以外ではまだサポートされていません。
-
[解決済み】Heroku + node.jsのエラー(Webプロセスが起動後60秒以内に$PORTにバインドできなかった)。
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み] create-react-app、インストールエラー("コマンドが見つからない")。
-
[解決済み] npm install エラー - ローカルの発行者証明書を取得できません。
-
[解決済み] TypeErrorです。リクエストパスにエスケープされていない文字が含まれています。
-
[解決済み] Json Web Token verify() return jwt malformed
-
[解決済み] エラーです。Cannot find module 'ejs'
-
[解決済み] エラー: ノード出力を "|head" にパイプするときに EPIPE を書き込む。