diff --git a/packages/jest-haste-map/src/crawlers/watchman.js b/packages/jest-haste-map/src/crawlers/watchman.js index 2944695b7415..e2c88af20743 100644 --- a/packages/jest-haste-map/src/crawlers/watchman.js +++ b/packages/jest-haste-map/src/crawlers/watchman.js @@ -42,6 +42,16 @@ module.exports = function watchmanCrawl( return new Promise((resolve, reject) => { const client = new watchman.Client(); + client.capabilityCheck({required: ['watch-project']}, (err, resp) => { + if (err) { + //Error out or Log warning? + //https://facebook.github.io/watchman/docs/cmd/watch-project.html + reject( + 'You seem to have an older version of watchman installed. ' + + 'Please install version 3.1 or later.\n', + ); + } + }); client.on('error', error => reject(error)); const cmd = (...args) =>