npm run devで「Warning:Accessing non-existent property」が出た時の対処

モノレポ:MacBookPro2020が届いたのポストを書こうとしたらWarningが。

現象

$ npm run dev

(node:12811) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency(Use `node --trace-warnings ...` to show where the warning was created)
(node:12811) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:12811) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency
(node:12811) Warning: Accessing non-existent property 'lineno' of module exports inside circular dependency
(node:12811) Warning: Accessing non-existent property 'column' of module exports inside circular dependency
(node:12811) Warning: Accessing non-existent property 'filename' of module exports inside circular dependency

とでた。

原因

$ nodebrew install-binary stable

で安定版をインストールしたのですが、

Node.jsが新しすぎて対応していないらしい・・・

参考:node.js用のforeverで表示されるWarningメッセージを表示させなくする方法 (opens new window)

対処

Nodebrewを使用しています。

$ nodebrew install-binary v13.13.0

でバージョンダウン。

$ nodebrew use v13.13.0

デフォルトでv13.13.0を使うことに。

$ node -v
v13.13.0

これで消えました。