foreverはnode.jsのアプリをバックグラウンドで起動するためのモジュール。
通常は、node xxx.js
のようなコマンドでxxx.js
のスクリプトを実行する。
しかし、これだとxxx.js
がフォアグラウンドで起動するので、コンソールから他の作業ができなくなってしまう。
foreverを使うと、スクリプトをバックグラウンドで起動できるので、複数のスクリプトを起動できるし、他の作業もできる。
su user1
rootユーザーではなく、anyenvとnodenvをインストールしたユーザーに切り替え。
forever --version
bash: forever: コマンドが見つかりません
と表示される場合は、foreverがインストールされていない。
npm install forever -g
-g
はグローバルオプション。
-g
をつけると、
/home/user1/.anyenv/envs/nodenv/versions/16.5.0/lib/node_modules
のようなディレクトリにforeverがインストールされる。
-g
をつけないと、
npm install
を実行したときのカレントディレクトリに
node_modules/forever
というディレクトリが作成される。
(プロジェクトのディレクトリで実行することで、プロジェクトにだけパッケージを導入できる)
exec $SHELL -l
シェルを再起動する。