title: npm install and fails on node-gyp rebuild with ```gyp: No Xcode or CLT version detected!``` caused by new macos catalina update
body: <p>gyp: No Xcode or CLT version detected!
  gyp ERR! configure error
  gyp ERR! stack Error: <code>gyp</code> failed with exit code: 1
  gyp ERR! stack     at ChildProcess.onCpExit (/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:344:16)
  gyp ERR! stack     at emitTwo (events.js:125:13)
  gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
  gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
  gyp ERR! System Darwin 19.3.0
  gyp ERR! command &quot;/Users/synapse/.nvm/versions/node/v8.8.0/bin/node&quot; &quot;/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js&quot; &quot;rebuild&quot;
  gyp ERR! cwd /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents
  gyp ERR! node -v v8.8.0
  gyp ERR! node-gyp -v v5.0.3
  gyp ERR! not ok
  npm WARN synapsefi-dev-ui@2.0.20 No repository field.
  npm WARN The package country-data is included as both a dev and production dependency.
  npm WARN The package react-dropzone is included as both a dev and production dependency.
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/watchpack/node_modules/fsevents):
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 in</p>
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>gyp: No Xcode or CLT version detected!
  gyp ERR! configure error
  gyp ERR! stack Error: `gyp` failed with exit code: 1
  gyp ERR! stack     at ChildProcess.onCpExit (/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:344:16)
  gyp ERR! stack     at emitTwo (events.js:125:13)
  gyp ERR! stack     at ChildProcess.emit (events.js:213:7)
  gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:200:12)
  gyp ERR! System Darwin 19.3.0
  gyp ERR! command "/Users/synapse/.nvm/versions/node/v8.8.0/bin/node" "/Users/synapse/.nvm/versions/node/v8.8.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
  gyp ERR! cwd /Users/synapse/Documents/synapsefi-dev-ui/node_modules/watchpack/node_modules/fsevents
  gyp ERR! node -v v8.8.0
  gyp ERR! node-gyp -v v5.0.3
  gyp ERR! not ok
  npm WARN synapsefi-dev-ui@2.0.20 No repository field.
  npm WARN The package country-data is included as both a dev and production dependency.
  npm WARN The package react-dropzone is included as both a dev and production dependency.
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules/watchpack/node_modules/fsevents):
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 install: `node-gyp rebuild`
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1</code></pre>
  </div>
  </div>
  </p>
  <p>stall: <code>node-gyp rebuild</code>
  npm WARN optional SKIPPING OPTIONAL DEPENDENCY: Exit status 1</p>