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
シェルを再起動する。