foreverでnode.jsのプロジェクトファイルを読み込むと、warningメッセージが表示される。
下記のようにforeverコマンド実行時に末尾についてくる。forever start app.js
forever stop app.js
(node:30624) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
(Use `node --trace-warnings ...` to show where the warning was created)
(node:30624) Warning: Accessing non-existent property 'padLevels' of module exports inside circular dependency
warningなので特に悪さはしていないと思うが、コードが見ずらいので表示しないようにしたい。
原因
node.jsのバージョンが新しすぎて、foreverが対応していない。
現在使用しているバージョン:v14.2.0
対応方法
node.jsのバージョンを下げて、foreverを再起動
v13.13.0では表示されないため、これをデフォルトに変更する。
#nodeのバージョンを指定してインストール
$ nvm install v13.13.0
#デフォルトのバージョンを変更
$ nvm alias default v13.13.0
#foreverの再インストール
$ npm install -g forever
#foreverの起動
$ forever start app.js
warningメッセージが表示されなくなりました。