npm ERR! Cannot find module 'balanced-match'

nodejsとnpmを適当にアップデートして放置していたら、npmが何もインストールしてくれなくなってしまいました。

npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'balanced-match'

npm ERR! A complete log of this run can be found in:
npm ERR! /home/user/.npm/_logs/yyyy-mm-ddThh_MM_ss_xxxZ-debug.log

このままではatomを満足に使うことができず、人権を失ってしまうかも知れません。

TL;DR

  • /usr/lib/node_modulesを消します。
  • nodejsとnpmを再インストールします。

Process

If that doesn’t work, or you think it will be easier anyway, you may have to reinstall npm from binary.
node.js - NPM Cannot find module 'balanced-match' - Stack Overflow

試したけど無理だったから再インストールします。

sudo pacman -S nodejs npm

無理……。何が残ってるんですか?/usr/lib/node_modules

sudo rm -r /usr/lib/node_modules
sudo pacman -S nodejs semver npm apm atom

人権を手に入れました。