TL;DR
以下が必要なようです。
- gcc, g++ >= 4.8
- python >= 2.7.3
CentOS 6.x でインストールを実施していました。
CentOS 6.x では、デフォルトで入っている gcc のバージョンが古いので、失敗するようです。筆者の環境では v4.4.7 でした。
GitHub 上の node-iconv のリポジトリにイシューが上がっているのを見つけました。
- Cannot install iconv via npm · Issue #99 · bnoordhuis/node-iconv
- Cannot install iconv · Issue #129 · bnoordhuis/node-iconv
筆者の環境でも同様のエラーが発生しました。
gcc の新しいバージョンの RPM は、調べた範囲ではなさそうで、最新の 5.3 をソースからビルドしたところ、node-iconv がインストールできるようになりました。
以上。