nodeのアップデートをして成功後、npmのアップデートもするつもりだったのですが

以前は出来ていた
npm -v
するだけでも以下のメッセージが出るようになってしまいました。

/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:57
log.progressEnabled = log.gauge.isEnabled()
^
TypeError: log.gauge.isEnabled is not a function
at Object.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npmlog/log.js:57:33)

以下
at Module〜というのが数行続きます。

npm を実行しようとすると、すべてこのメッセージがでるのですが、何が問題なんでしょうか?
log.jsの57行目には確かに"log.progressEnabled = log.gauge.isEnabled()"があるのですが…。