fail better with watchman

see #2644 
should we maybe instead log the error and fall back to `options.watcher = 'node'` ?