【node.js】foreverで表示されるWarningメッセージを表示させなくする方法

nodejs-prograshi(プロぐらし)-kv Node-js
記事内に広告が含まれていることがあります。

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メッセージが表示されなくなりました。

タイトルとURLをコピーしました