ちとはまった。公式のココに書いてある通りにビルドの前に動かそうとして試したらうんともすんとも言わない。

module.exports = function (moduleOptions) {
  // build 用にフックを追加する
  this.nuxt.hook('build', async builder => {
    // builder が作成された時に一度だけ呼ばれます
    console.log('build module!!');
  })
}

builder.jsのソース見たら↓で書いてあった。

// Call before hook
await this.nuxt.callHook('build:before', this, this.options.build)

'build:before'ですかソーデスカ。↓に直すと上手く動く。

module.exports = function (moduleOptions) {
  // build 用にフックを追加する
  this.nuxt.hook('build:before', async builder => {
    // builder が作成された時に一度だけ呼ばれます
    console.log('build module!!');
  })
}

ソース見た方がはやいの。。。